Sannsynligvis kommer mange mennesker til å bruke Vultr VPSene sine som webservere, et godt valg ville være Nginx som webserver. I dette emnet skal jeg beskrive hvordan du installerer Nginx, PHP FPM og MySQL. Vi skal også se på Nginx sin caching-funksjon. I dette emnet bruker vi Ubuntu 12.04, jeg vet ikke om dette også vil fungere på CentOS eller Debian.
Første steg
Sørg for at serveren din er oppdatert:
apt-get update
Installer Nginx og PHP FPM
apt-get install -y nginx php5-fpm
Installer MySQL
apt-get install -y php5-mysql mysql
Skriv inn et passord når du blir bedt om det. Dette er root-passordet du trenger for å lage databaser og brukere.
Nå som vi har installert alle programmene vi trenger, konfigurerer vi våre såkalte vhosts. En vhost er konfigurasjonsfilen for et domene, dette betyr at du kan knytte flere domener til serveren din.
Konfigurasjonsfilen finner du her: https://gist.github.com/GiovanniK/11194798
Til å begynne med fjerner vi standard vhost for nginx:
rm -rf /etc/nginx/sites-enabled/default
Vi skal nå lage en ny med innholdet i vhosten jeg ga deg.
nano /etc/nginx/sites-enabled/DOMAIN
Nå som vi har laget vhosten vår og vi har limt inn innholdet, må vi redigere noen ting.
Under de gamle verdiene:
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;
Og de nye verdiene:
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;
Hvis du ikke vil ha caching, fjern/kommenter følgende linjer:
Line 1 & 2
Line 12 - 16
Line 26 - 31
Line 34 - 37
Nå som konfigurasjonen vår er fullført og vi har konfigurert alle tjenestene våre, kan vi starte Nginx på nytt.
service nginx restart
Vi er ferdige! Hvis du går til domenenavnet du har pekt på serveren din, bør du se den nye dokumentroten og du bør kunne legge innhold på den.
Nyt!