Pengenalan
Apache adalah perisian pelayan web yang popular yang digunakan oleh kebanyakan penyedia hosting web. PHP5-FPM adalah pelaksanaan FastCGI untuk PHP. Ia berguna untuk memproses skrip PHP di laman web yang sibuk.
Rasional
Biasanya, Apache menggunakan mod_php untuk memproses halaman PHP pada VPS anda. Mod_php menggunakan lebih banyak sumber daripada PHP5-FPM. Oleh kerana Apache juga serasi dengan PHP5-FPM, kami dapat menggunakan pilihan tersebut untuk mengurangkan penggunaan sumber dan meningkatkan kinerja.
Pemasangan
Langkah 1
Pasang dan aktifkan apache2-mpm-eventdengan menjalankan perintah berikut:
sudo apt-get update
sudo apt-get install apache2-mpm-event
Anda boleh menguji status pelayan Apache dengan arahan ini:
sudo service apache2 status
Sekiranya perkhidmatan berjalan, "apache2 sedang berjalan" akan dicetak ke terminal anda. Jika tidak, anda boleh memulakan perkhidmatan dengan arahan ini:
sudo service apache2 start
Langkah 2
Untuk menggunakan PHP5-FPM dengan Apache, kita perlu memasang libapache2-mod-fastcgimodul. The libapache2-mod-fastcgimodul tidak boleh didapati dalam pakej Ubuntu. Oleh itu, kita perlu mengemas kini aptsumbernya. Ikut langkah-langkah ini.
-
Jalankan arahan berikut untuk mengedit senarai sumber:
sudo nano /etc/apt/sources.list
-
Tambahkan baris berikut di akhir fail:
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
-
Tekan CTRL + X , kemudian Y untuk menyimpan fail.
-
Pasang libapache2-mod-fastcgi:
sudo apt-get update
sudo apt-get install libapache2-mod-fastcgi
Langkah 3
Pasang PHP5-FPM dengan arahan berikut:
sudo apt-get install php5-fpm
Langkah 4
Buat fail konfigurasi PHP5-FPM untuk Apache:
sudo nano /etc/apache2/conf-available/php5-fpm.conf
... kemudian tambahkan baris berikut:
<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>
Tekan CTRL + X , kemudian Y untuk menyimpan fail.
Aktifkan modul dan konfigurasi baru untuk Apache:
sudo a2enmod actions fastcgi alias
sudo a2enconf php5-fpm
Akhirnya, mulakan semula Apache:
sudo service apache2 restart
Langkah 5
Uji pemasangan anda dengan membuat fail PHP ujian:
sudo nano /var/www/html/info.php
Tambahkan kandungan berikut ke fail:
<?php phpinfo(); ?>
Tekan CTRL + X , kemudian Y untuk menyimpan fail.
Sekarang buka http://[SERVER_IP_ADDRESS]/info.phppenyemak imbas dalam. Setelah berjaya, anda akan melihat maklumat mengenai PHP dan pelayan anda. Penyediaan anda kini selesai.