Uvod
Montaža
Uvod
Apache je popularan softver web poslužitelja koji koristi većina pružatelja usluga web hostinga. PHP5-FPM je FastCGI implementacija za PHP. Koristan je za obradu PHP skripti na zauzetim web stranicama.
Obrazloženje
Apache obično koristi mod_php za obradu PHP stranica na vašem VPS-u. Mod_php troši više resursa nego PHP5-FPM. Budući da je Apache također kompatibilan s PHP5-FPM, tu opciju možemo koristiti za smanjenje korištenja resursa i poboljšanje performansi.
Montaža
Korak 1
Instalirajte i aktivirajte apache2-mpm-eventpokretanjem sljedećih naredbi:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Status poslužitelja Apachea možete testirati ovom naredbom:
sudo service apache2 status
Ako je usluga pokrenuta, "apache2 je pokrenut" bit će ispisan na vašem terminalu. Inače, možete pokrenuti uslugu s ovom naredbom:
sudo service apache2 start
Korak 2
Da bismo koristili PHP5-FPM s Apacheom, moramo instalirati libapache2-mod-fastcgimodul. libapache2-mod-fastcgiModul nije dostupan u Ubuntu paket. Stoga moramo ažurirati aptizvore. Prati ove korake.
Pokrenite sljedeću naredbu da uredite popis izvora:
sudo nano /etc/apt/sources.list
Dodajte sljedeće retke na kraj datoteke:
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
Pritisnite CTRL + X , zatim Y da biste spremili datoteku.
Instaliraj libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Korak 3
Instalirajte PHP5-FPM sljedećom naredbom:
sudo apt-get install php5-fpm
4. korak
Napravite PHP5-FPM konfiguracijsku datoteku za Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... zatim dodajte sljedeće retke:
<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>
Pritisnite CTRL + X , zatim Y da biste spremili datoteku.
Omogućite nove module i konfiguraciju za Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Konačno, ponovno pokrenite Apache:
sudo service apache2 restart
Korak 5
Testirajte svoju instalaciju stvaranjem testne PHP datoteke:
sudo nano /var/www/html/info.php
Dodajte sljedeći sadržaj u datoteku:
<?php phpinfo(); ?>
Pritisnite CTRL + X , zatim Y da biste spremili datoteku.
Sada otvorite http://[SERVER_IP_ADDRESS]/info.phpu pregledniku. Nakon uspjeha, vidjet ćete informacije o PHP-u i vašem poslužitelju. Vaše je postavljanje sada dovršeno.