Caddy Webserver Config
For Hauer-Heinrich

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/php sudo 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-fpm sudo systemctl enable php8.4-fpm 

 ## then change your php verion nano /etc/caddy/sites/[site-name-file] 

 sudo systemctl restart caddy 

 [PHP Package nachträglich installieren (Ubuntu-caddy v2)] ---------------- sudo apt install php8.4-mbstring sudo 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