Bevezetés
Telepítés
Bevezetés
Az Apache egy népszerű webszerver szoftver, amelyet a legtöbb webtárhely-szolgáltató használ. A PHP5-FPM egy FastCGI implementáció a PHP számára. Hasznos PHP szkriptek feldolgozásához forgalmas webhelyeken.
Indoklás
Általában az Apache a mod_php-t használja a PHP-oldalak feldolgozásához a VPS-en. A Mod_php több erőforrást fogyaszt, mint a PHP5-FPM. Mivel az Apache a PHP5-FPM-mel is kompatibilis, ezzel a lehetőséggel csökkenthetjük az erőforrás-felhasználást és javíthatjuk a teljesítményt.
Telepítés
1. lépés
Telepítse és aktiválja apache2-mpm-eventa következő parancsok futtatásával:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Az Apache szerver állapotát ezzel a paranccsal tesztelheti:
sudo service apache2 status
Ha a szolgáltatás fut, akkor az „apache2 is running” felirat kerül kinyomtatásra a termináljára. Ellenkező esetben a szolgáltatást ezzel a paranccsal indíthatja el:
sudo service apache2 start
2. lépés
A PHP5-FPM Apache használatához telepítenünk kell a libapache2-mod-fastcgimodult. A libapache2-mod-fastcgimodul nem érhető el az Ubuntu csomagban. Ezért frissítenünk kell a aptforrásokat. Kovesd ezeket a lepeseket.
Futtassa a következő parancsot a forráslista szerkesztéséhez:
sudo nano /etc/apt/sources.list
Adja hozzá a következő sorokat a fájl végéhez:
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
Nyomja meg a CTRL + X , majd az Y billentyűket a fájl mentéséhez.
Telepítés libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
3. lépés
Telepítse a PHP5-FPM-et a következő paranccsal:
sudo apt-get install php5-fpm
4. lépés
Hozza létre a PHP5-FPM konfigurációs fájlt az Apache számára:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... majd adja hozzá a következő sorokat:
<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>
Nyomja meg a CTRL + X , majd az Y billentyűket a fájl mentéséhez.
Engedélyezze az új modulokat és konfigurációt az Apache számára:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Végül indítsa újra az Apache-ot:
sudo service apache2 restart
5. lépés
Tesztelje a telepítést egy teszt PHP fájl létrehozásával:
sudo nano /var/www/html/info.php
Adja hozzá a következő tartalmat a fájlhoz:
<?php phpinfo(); ?>
Nyomja meg a CTRL + X , majd az Y billentyűket a fájl mentéséhez.
Most nyissa meg a http://[SERVER_IP_ADDRESS]/info.phpböngészőben. Siker esetén információkat fog látni a PHP-ről és a szerverről. A beállítás ezzel befejeződött.