Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
webserver [2025/06/13 19:40] jango [Ubuntu] |
webserver [2025/06/13 20:50] (aktuell) jango [Docker] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | < | ||
- | RUN cat <<' | ||
- | server { | ||
- | listen 80 default_server; | ||
- | listen [::]:80 default_server; | ||
- | |||
- | root / | ||
- | |||
- | index index.php index.html index.htm index.nginx-debian.html; | ||
- | |||
- | server_name _; | ||
- | |||
- | location / { | ||
- | try_files $uri $uri/ =404; | ||
- | } | ||
- | |||
- | # pass PHP scripts to FastCGI server | ||
- | location ~ \.php$ { | ||
- | include snippets/ | ||
- | fastcgi_pass unix:/ | ||
- | } | ||
- | |||
- | # deny access to .htaccess files | ||
- | #location ~ /\.ht { | ||
- | # deny all; | ||
- | #} | ||
- | } | ||
- | EOF | ||
- | </ | ||
=====Ubuntu===== | =====Ubuntu===== | ||
Zeile 34: | Zeile 5: | ||
ln -snf / | ln -snf / | ||
dpkg --configure -a | dpkg --configure -a | ||
- | DEBIAN_FRONTEND=noninteractive apt update && apt install -y nginx php8.3-fpm mariadb-server php-mysqli | + | DEBIAN_FRONTEND=noninteractive apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli |
cat <<' | cat <<' | ||
server { | server { | ||
Zeile 56: | Zeile 27: | ||
=====Docker===== | =====Docker===== | ||
+ | |||
+ | < | ||
+ | #!/bin/bash | ||
+ | |||
+ | # User erstellen | ||
+ | RUN useradd -ms /bin/bash manager | ||
+ | RUN echo " | ||
+ | |||
+ | # Dienste starten | ||
+ | service mariadb start | ||
+ | service php8.1-fpm start | ||
+ | service nginx start | ||
+ | |||
+ | # MySQL Root Passwort setzen | ||
+ | mysql -u root -e "use mysql; ALTER USER ' | ||
+ | </ | ||
< | < | ||
FROM ubuntu: | FROM ubuntu: | ||
+ | |||
ARG DEBIAN_FRONTEND=noninteractive | ARG DEBIAN_FRONTEND=noninteractive | ||
+ | |||
RUN ln -snf / | RUN ln -snf / | ||
RUN dpkg --configure -a | RUN dpkg --configure -a | ||
- | RUN apt update && apt install -y nginx php-fpm mariadb-server php-mysqli | + | |
+ | RUN apt update && apt install -y nginx php8.1-fpm mariadb-server php-mysqli | ||
RUN cat <<' | RUN cat <<' | ||
Zeile 82: | Zeile 72: | ||
} | } | ||
EOF | EOF | ||
+ | |||
+ | # start.sh hinzufügen | ||
+ | COPY start.sh /start.sh | ||
+ | RUN chmod +x /start.sh | ||
+ | |||
+ | # Containerstart | ||
+ | CMD ["/ | ||
</ | </ |