Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
digitales:software:docker:lemp-webtrees [24.10.2023] – [How to Set Up Nginx, MariaDB, and PHP with Docker Compose] cs | digitales:software:docker:lemp-webtrees [11.11.2024] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 19: | Zeile 19: | ||
volumes: | volumes: | ||
- ' | - ' | ||
+ | - ' | ||
+ | |||
depends_on: | depends_on: | ||
- mariadb | - mariadb | ||
Zeile 50: | Zeile 52: | ||
environment: | environment: | ||
PMA_HOST: mariadb | PMA_HOST: mariadb | ||
+ | UPLOAD_LIMIT: | ||
depends_on: | depends_on: | ||
- mariadb | - mariadb | ||
Zeile 57: | Zeile 60: | ||
mysqldata: | mysqldata: | ||
+ | |||
</ | </ | ||
+ | |||
==== php-dockerfile ==== | ==== php-dockerfile ==== | ||
Zeile 66: | Zeile 71: | ||
# Installing dependencies for the PHP modules | # Installing dependencies for the PHP modules | ||
RUN apt-get update && \ | RUN apt-get update && \ | ||
- | apt-get install -y zip libzip-dev libpng-dev | + | apt-get install -y zip libzip-dev libpng-dev |
# Installing additional PHP modules | # Installing additional PHP modules | ||
- | RUN docker-php-ext-install mysqli pdo pdo_mysql gd zip mbstring curl exif fileinfo gd intl | + | RUN docker-php-ext-install mysqli pdo pdo_mysql gd zip mbstring curl exif intl |
</ | </ | ||
+ | |||
==== php-files/ | ==== php-files/ | ||
Zeile 79: | Zeile 86: | ||
</ | </ | ||
- | <code -> | + | ==== nginx-conf/ |
+ | |||
+ | <code - nginx.conf> | ||
+ | server { | ||
+ | listen 80 default_server; | ||
+ | listen [::]:80 default_server; | ||
+ | |||
+ | server_name localhost; | ||
+ | client_max_body_size 30m; | ||
+ | |||
+ | root / | ||
+ | index index.php index.html; | ||
+ | |||
+ | location / { | ||
+ | try_files $uri $uri/ / | ||
+ | } | ||
+ | |||
+ | location ~* \.php$ { | ||
+ | fastcgi_pass php:9000; | ||
+ | include fastcgi_params; | ||
+ | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; | ||
+ | fastcgi_param SCRIPT_NAME $fastcgi_script_name; | ||
+ | } | ||
+ | } | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== How to Create Nginx Virtual Host (Server Block) ===== | ||
+ | |||
+ | * [[https:// | ||