Caddy Webserver Config
For Hauer-Heinrich
- Wichtige File Paths
- Caddy Server Befehle
- Funktionierende Caddy config
- Neue PHP Version Installieren / Ubuntu
Wichtige File Paths
### Equivalent to vhosts:
/etc/caddy/sites
### configs zum importieren / Snippets
### ähnlich statischer php class
/etc/caddy/snippets
Caddy Server Befehle
Caddy Server neustarten:
systemctl restart caddy
Caddy Status check
systemctl status caddy
Caddy config validation:
cd /etc/caddy && caddy validate
Funktionierende Caddy config
Bei awg.de geht die config.
Bei der neueren Struktur muss darauf geachtet werden, dass in den Config Datein überall der richtige Pfad mit gegeben wird.
Neue PHP Version Installieren / Ubuntu
[Install new PHP Version (Ubuntu-caddy v2)]
----------------
## option wenn noch nicht geschehen (z. B. beim aller ersten mal)sudo add-apt-repository ppa:ondrej/phpsudo apt update
## install PHP [version] mit entsprechenden Packages (bereits installiere Packages für bestehende PHP Version ausgeben: dpkg -l | grep php8.4)sudo apt install php8.4 php8.4-cli php8.4-common php8.4-fpm php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl php8.4-opcache php8.4-gd php8.4-gmagick php8.4-intl php8.4-readline php8.4-zip
sudo systemctl start php8.4-fpmsudo systemctl enable php8.4-fpm
## then change your php verionnano /etc/caddy/sites/[site-name-file]
sudo systemctl restart caddy
[PHP Package nachträglich installieren (Ubuntu-caddy v2)]
----------------sudo apt install php8.4-mbstringsudo systemctl restart php8.4-fpm
[HINWEIS:]
----------------
Es muss für den entsprechenden User auch eine entsprechende PHP-FPM config geben:
nano /etc/php/8.4/fpm/pool.d/[USER].conf
e. g. /etc/php/8.4/fpm/pool.d/app-hh-theme-default.conf