Probabilmente molte persone useranno i loro VPS Vultr come server web, una buona scelta sarebbe Nginx come server web. In questo argomento descriverò come installare Nginx, PHP FPM e MySQL. Inoltre esamineremo la funzione di memorizzazione nella cache di Nginx. In questo argomento stiamo usando Ubuntu 12.04, non so se funzionerà anche su CentOS o Debian.
Primi passi
Assicurati che il tuo server sia aggiornato:
apt-get update
Installa Nginx e PHP FPM
apt-get install -y nginx php5-fpm
Installa MySQL
apt-get install -y php5-mysql mysql
Quando richiesto, immettere una password. Questa è la password di root di cui avrai bisogno per creare database e utenti.
Ora che abbiamo installato tutti i programmi di cui abbiamo bisogno, configureremo i nostri cosiddetti vhosts. Un vhost è il file di configurazione per un dominio, questo significa che puoi collegare più domini al tuo server.
Il file di configurazione è disponibile qui: https://gist.github.com/GiovanniK/11194798
Per iniziare rimuoveremo il vhost predefinito per nginx:
rm -rf /etc/nginx/sites-enabled/default
Ora ne creeremo uno nuovo con i contenuti del vhost che ti ho dato.
nano /etc/nginx/sites-enabled/DOMAIN
Ora che abbiamo creato il nostro vhost e incollato i contenuti, dovremo modificare alcune cose.
Di seguito i vecchi valori:
Line 1: fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=Nginx:100m inactive=60m;
Line 6: server_name nginx.dev;
Line 9: root /var/www/nginx.dev/public/;
Line 26: fastcgi_cache Nginx;
Line 27: fastcgi_cache_valid 200 5m;
E i nuovi valori:
Line 1: fastcgi_cache_path /etc/nginx/cache levels=1:2 keys_zone=DOMAIN:100m inactive=60m;
Line 6: server_name DOMAIN;
Line 9: root /var/www/DOMAIN/public/;
Line 26: fastcgi_cache DOMAIN;
Line 27: fastcgi_cache_valid 200 TIME_TO_CACHE;
Se non si desidera la memorizzazione nella cache, rimuovere / commentare le seguenti righe:
Line 1 & 2
Line 12 - 16
Line 26 - 31
Line 34 - 37
Ora che la nostra configurazione è completa e abbiamo impostato tutti i nostri servizi, possiamo riavviare Nginx.
service nginx restart
Sono state fatte! Se vai al nome di dominio che hai indicato sul tuo server, dovresti vedere la nuova radice del documento e dovresti essere in grado di mettere il contenuto su di esso.
Godere!