Loading ...

Configurare PHP con Caddy web server

Configurare PHP con Caddy web server

In questo articolo abbiamo visto come installare Caddy web server, un web/proxy server scritto in Go.

Oggi vediamo come configurarlo per PHP.

Iniziamo con l'installare PHP e PHP-FPM:

# aptitude install php7.0-fpm php7.0-cli curl

Adesso dobbiamo configurare PHP-FPM; aprite il file /etc/php/7.0/fpm/pool.d/www.conf e decommentate queste righe:

listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Una volta salvato il file, aggiungiamo l'utente caddy al gruppo www-data:

# usermod -a -G www-data caddy

Avviamo i servizi:

# systemctl start php7.0-fpm
# systemctl enable php7.0-fpm

Aprite il file /etc/caddy/Caddyfile (creato nel precedente articolo) e aggiungete queste righe:

http://www.sito.it {
     root /var/www/html
     log /var/log/caddy/hakase-labs.log
     errors /var/log/caddy/errors.log
     tls off
     gzip
 
     # PHP-FPM Configuration for Caddy
     fastcgi / /run/php/php7.0-fpm.sock php {
         ext .php
         split .php
         index index.php
     }
 }

Riavviamo i servizi:

# systemctl restart caddy
# systemctl restart php7.0-fpm

Adesso provate a caricare un file PHP e navigarci.

Enjoy!