Cara menginstal apache dengan php-fpm di ubuntu 22.04
- 2508
- 13
- Karl O'Connell DDS
Apache dan PHP-FPM keduanya banyak digunakan dalam pengembangan web untuk melayani konten dinamis. Sementara Apache adalah server web paling populer yang digunakan saat ini, php-fpm adalah manajer proses fastcgi yang menyediakan cara yang lebih cepat dan lebih efisien untuk memproses permintaan PHP. Menggabungkan keduanya dapat secara signifikan meningkatkan kinerja situs web.
Di artikel ini, kami akan memberikan panduan langkah demi langkah tentang cara menginstal Apache dengan php-fpm di Ubuntu 22.04.
Langkah 1: Perbarui sistem Anda
Sebelum menginstal perangkat lunak baru, Anda harus memperbarui sistem Anda untuk memastikan bahwa semua paket mutakhir. Anda dapat melakukan ini dengan menjalankan perintah berikut di terminal:
UPDATE SUDO APT && SUDO APT UPGRADE
Langkah 2: Instal Apache
Untuk menginstal Apache di Ubuntu 22.04, jalankan perintah berikut di terminal:
sudo apt install apache2
Setelah instalasi selesai, Anda dapat memulai layanan Apache dengan menjalankan perintah berikut:
Sudo Systemctl Mulai Apache2
Anda juga dapat mengaktifkan Apache untuk memulai pada waktu boot dengan menjalankan perintah berikut:
Sudo Systemctl Aktifkan Apache2
Langkah 3: Pasang PHP-FPM
Repositori default mungkin tidak berisi paket versi PHP terbaru. Jadi kami selalu lebih suka menggunakan OndRej/PHP PPA untuk memasang PHP yang berisi sebagian besar versi.
- Untuk mengonfigurasi PPA, jalankan perintah berikut:
sudo apt menginstal properti python-software
sudo add-apt-repository PPA: ondrej/php
- Kemudian instal PHP bersama dengan PHP-FPM, dengan menjalankan perintah berikut di terminal:
sudo apt instal php8.2 php8.2-fpm
Catatan: Ganti “8.2 " dengan versi PHP yang diperlukan (seperti: 8.1, 7.4, 7.3, dll).
- Setelah instalasi selesai, Anda dapat memulai layanan PHP-FPM dengan menjalankan perintah berikut:
sudo systemctl mulai php8.2-fpm
- Anda juga dapat mengaktifkan PHP-FPM untuk memulai pada waktu boot dengan menjalankan perintah berikut:
sudo systemctl mengaktifkan php8.2-fpm
Langkah 4: Konfigurasikan Apache untuk menggunakan php-fpm
- Untuk mengonfigurasi apache untuk menggunakan php-fpm, Anda perlu mengaktifkan “Proxy_fcgi” Dan "Proxy" modul. Anda dapat melakukan ini dengan menjalankan perintah berikut:
sudo a2enmod proxy_fcgi proxy
- Buat file konfigurasi baru untuk host virtual Anda menggunakan perintah berikut:
sudo nano/etc/apache2/situs-tersedia/contoh.com.conf
Catatan: Ganti "contoh.com " dengan nama domain Anda.
- Di dalam file konfigurasi baru, tambahkan konfigurasi berikut dengan PHP-FPM: Contoh Servername.com ServeralIas www.contoh.com documentrooth/var/www/html opsi -dexes +followsymlinks +multiviews allowoverride semuanya membutuhkan semua yang diberikan setHandler "proxy: unix:/run/php/php8.2-fpm.Sock | fcgi: // localhost/"errorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan
123456789101112131415161718 Contoh SERVERNAME.com ServeralIas www.contoh.com Documentroot/var/www/html Opsi -Indexes +FollowSymlinks +Multiviews AllowOverride semuanya membutuhkan semua yang diberikan SetHandler "proxy: unix:/run/php/php8.2-fpm.kaus kaki | fcgi: // localhost/" ErrorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkanCatatan: Sesuaikan "Nama server", "Serveralias", "Documentroot" Arahan, dan jalur soket FPM PHP untuk mencocokkan domain Anda dan jalur file yang diinginkan.
- Simpan dan tutup file dengan menekan Ctrl+x, Kemudian Y Dan MEMASUKI.
- Aktifkan host virtual baru dengan menjalankan perintah berikut:
Contoh Sudo A2ensite.com.conf
- Muat ulang server web Apache untuk menerapkan perubahan:
Sudo Systemctl Reload Apache2
Langkah 5: Uji konfigurasi
Untuk menguji Apache dengan konfigurasi php-fpm, buat file php baru di direktori root dokumen situs web Anda:
sudo nano/var/www/html/tes.php
Tambahkan baris berikut ke file:
1 |
Simpan file dan keluar dari editor teks. Kemudian, buka browser web Anda dan navigasikan ke “Http: // contohnya.com/tes.php ”. Jika semuanya dikonfigurasi dengan benar, Anda akan melihat halaman informasi PHP.
Menyiapkan Apache dengan PHP-FPMKesimpulan
Menginstal Apache dengan PHP-FPM di Ubuntu 22.04 dapat meningkatkan kinerja situs web dan pengalaman pengguna secara keseluruhan. Apache adalah server web yang banyak digunakan, sedangkan php-fpm adalah manajer proses fastcgi yang memungkinkan pemrosesan permintaan php yang efisien. Bersama -sama, mereka memberikan kombinasi yang kuat yang dapat mengoptimalkan kecepatan dan kinerja situs web. Dengan mengikuti panduan langkah demi langkah dalam artikel ini, Anda dapat dengan mudah menginstal apache dengan php-fpm di ubuntu 22.04 dan manfaatkan manfaatnya.