Cara Memasang Apache dengan PHP-FPM di Ubuntu 22.04
- 1699
- 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 python
SUDO 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-fpm
Nota: 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.Conf
Nota: 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.