Cara Memasang Apache dengan PHP-FPM di Ubuntu 22.04
- 1753
- 266
- Mr. Ramon Runolfsson
Apache dan PHP-FPM digunakan secara meluas dalam pembangunan web untuk melayani kandungan dinamik. Walaupun Apache adalah pelayan web paling popular yang digunakan hari ini, php-fpm adalah pengurus proses fastcgi yang menyediakan cara yang lebih cepat dan lebih efisien untuk memproses permintaan PHP. Menggabungkan kedua -duanya dapat meningkatkan prestasi laman web dengan ketara.
Dalam artikel ini, kami akan memberikan panduan langkah demi langkah mengenai cara memasang Apache dengan PHP-FPM di Ubuntu 22.04.
Langkah 1: Kemas kini sistem anda
Sebelum memasang perisian baru, anda perlu mengemas kini sistem anda untuk memastikan semua pakej terkini. Anda boleh melakukan ini dengan menjalankan arahan berikut di terminal:
Sudo Apt Update & Sudo Apt Menaik taraf Langkah 2: Pasang Apache
Untuk memasang Apache di Ubuntu 22.04, jalankan arahan berikut di terminal:
sudo apt memasang apache2 Sebaik sahaja pemasangan selesai, anda boleh memulakan perkhidmatan Apache dengan menjalankan arahan berikut:
SUDO Systemctl Mula Apache2 Anda juga boleh membolehkan Apache bermula pada masa boot dengan menjalankan arahan berikut:
sudo systemctl membolehkan apache2 Langkah 3: Pasang PHP-FPM
Repositori lalai mungkin tidak mengandungi pakej versi PHP terkini. Oleh itu, kami lebih suka menggunakan ONDREJ/PHP PPA untuk memasang PHP yang mengandungi kebanyakan versi.
- Untuk mengkonfigurasi PPA, jalankan arahan berikut:
sudo apt pasang sifat-sifat perisian pythonSUDO ADD-APT-APPOSITORY PPA: ONDREJ/PHP - Kemudian pasang PHP bersama-sama dengan PHP-FPM, dengan menjalankan arahan berikut di terminal:
sudo apt memasang php8.2 Php8.2-fpmNota: Ganti "8.2 "" dengan versi PHP yang diperlukan (seperti: 8.1, 7.4, 7.3, dll).
- Sebaik sahaja pemasangan selesai, anda boleh memulakan perkhidmatan PHP-FPM dengan menjalankan arahan berikut:
SUDO Systemctl Mula Php8.2-fpm - Anda juga boleh mengaktifkan PHP-FPM untuk memulakan pada masa boot dengan menjalankan arahan berikut:
SUDO SYSTEMCTL Dayakan Php8.2-fpm
Langkah 4: Konfigurasikan Apache untuk menggunakan PHP-FPM
- Untuk mengkonfigurasi Apache untuk menggunakan php-fpm, anda perlu membolehkan "Proxy_fcgi" dan "Proksi" modul. Anda boleh melakukan ini dengan menjalankan arahan berikut:
sudo a2enmod proxy_fcgi proksi - Buat fail konfigurasi baru untuk hos maya anda menggunakan arahan berikut:
sudo nano/etc/apache2/sites-tersedia/contoh.com.ConfNota: Ganti "Contohnya.com "" dengan nama domain anda.
- Di dalam fail konfigurasi baru, tambahkan konfigurasi berikut dengan PHP-FPM: Contoh ServerName.com serveralias www.Contoh.COM Documentroot/VAR/WWW/HTML OPTION -Indexes +Followsymlinks +Multiviews AllowOverRide Semua memerlukan semua yang diberikan Sethandler "Proxy: UNIX:/Run/PHP/PHP8.2-fpm.sock | fcgi: // localhost/"errorlog $ apache_log_dir/ralat.log customlog $ APACHE_LOG_DIR/akses.log digabungkan
123456789101112131415161718 Contoh ServerName.com serveralias www.Contoh.com dokumen/var/www/html Pilihan -Indexes +berikut Sethandler "Proksi: Unix:/Run/PHP/Php8.2-fpm.Sock | fcgi: // localhost/" Errorlog $ APACHE_LOG_DIR/ralat.log customlog $ APACHE_LOG_DIR/akses.log digabungkanNota: Laraskan "Nama pelayan", "Serveralias", "Documentroot" arahan, dan laluan soket php fpm untuk memadankan domain dan laluan fail yang dikehendaki.
- Simpan dan tutup fail dengan menekan Ctrl+x, kemudian Y dan Masukkan.
- Dayakan tuan rumah maya baru dengan menjalankan arahan berikut:
contoh sudo a2ensite.com.Conf - Muat semula pelayan web Apache untuk menggunakan perubahan:
SUDO Systemctl Reload Apache2
Langkah 5: Uji konfigurasi
Untuk menguji Apache dengan konfigurasi PHP-FPM, buat fail PHP baru dalam direktori root dokumen laman web anda:
sudo nano/var/www/html/ujian.php Tambahkan baris berikut ke fail:
| 1 |
Simpan fail dan keluar dari editor teks. Kemudian, buka penyemak imbas web anda dan navigasi ke "Http: // contoh.com/ujian.php ”. Sekiranya semuanya dikonfigurasi dengan betul, anda harus melihat halaman maklumat PHP.
Menyediakan Apache dengan PHP-FPMKesimpulan
Memasang Apache dengan PHP-FPM di Ubuntu 22.04 dapat meningkatkan prestasi laman web dan pengalaman pengguna secara keseluruhan. Apache adalah pelayan web yang digunakan secara meluas, sementara PHP-FPM adalah pengurus proses FastCGI yang membolehkan pemprosesan permintaan PHP yang cekap. Bersama -sama, mereka memberikan kombinasi yang kuat yang dapat mengoptimumkan kelajuan dan prestasi laman web. Dengan mengikuti panduan langkah demi langkah dalam artikel ini, anda boleh dengan mudah memasang Apache dengan PHP-FPM di Ubuntu 22.04 dan memanfaatkan faedahnya.