Introduksjon
Installasjon
Introduksjon
Apache er populær webserverprogramvare som brukes av de fleste webhotellleverandører. PHP5-FPM er en FastCGI-implementering for PHP. Det er nyttig for å behandle PHP-skript på travle nettsteder.
Begrunnelse
Vanligvis bruker Apache mod_php for å behandle PHP-sider på VPS-en din. Mod_php bruker mer ressurser enn PHP5-FPM. Siden Apache også er kompatibel med PHP5-FPM, kan vi bruke det alternativet til å redusere ressursbruken og forbedre ytelsen.
Installasjon
Trinn 1
Installer og aktiver apache2-mpm-eventved å kjøre følgende kommandoer:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Du kan teste Apaches serverstatus med denne kommandoen:
sudo service apache2 status
Hvis tjenesten kjører, vil "apache2 kjører" bli skrevet ut til terminalen din. Ellers kan du starte tjenesten med denne kommandoen:
sudo service apache2 start
Steg 2
For å bruke PHP5-FPM med Apache, må vi installere libapache2-mod-fastcgimodulen. Den libapache2-mod-fastcgimodulen er ikke tilgjengelig i Ubuntu pakken. Derfor må vi oppdatere aptkildene. Følg disse trinnene.
Kjør følgende kommando for å redigere kildelisten:
sudo nano /etc/apt/sources.list
Legg til følgende linjer på slutten av filen:
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
Trykk CTRL + X og deretter Y for å lagre filen.
Installer libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Trinn 3
Installer PHP5-FPM med følgende kommando:
sudo apt-get install php5-fpm
Trinn 4
Opprett PHP5-FPM-konfigurasjonsfilen for Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... så legg til følgende linjer:
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
<Directory /usr/lib/cgi-bin>
Require all granted
</Directory>
</IfModule>
Trykk CTRL + X og deretter Y for å lagre filen.
Aktiver de nye modulene og konfigurasjonen for Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Til slutt, start Apache på nytt:
sudo service apache2 restart
Trinn 5
Test installasjonen ved å lage en test PHP-fil:
sudo nano /var/www/html/info.php
Legg til følgende innhold i filen:
<?php phpinfo(); ?>
Trykk CTRL + X og deretter Y for å lagre filen.
Åpne nå http://[SERVER_IP_ADDRESS]/info.phpi nettleseren. Ved suksess vil du se informasjon om PHP og serveren din. Oppsettet ditt er nå fullført.