Apache dan PHP-FPM keduanya banyak digunakan dalam pengembangan web untuk menyajikan 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 meningkatkan kinerja situs web secara signifikan.
Advertisement
Dalam 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 apa pun, Anda harus memperbarui sistem Anda untuk memastikan bahwa semua paket selalu diperbarui. Anda dapat melakukannya dengan menjalankan perintah berikut di terminal:
sudo apt update && sudo apt upgradeLangkah 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 start apache2
Anda juga dapat mengaktifkan Apache untuk memulai saat boot dengan menjalankan perintah berikut:
sudo systemctl aktifkan apache2Langkah 3: Instal PHP-FPM
Repositori default mungkin tidak berisi paket versi PHP terbaru. Jadi kami selalu lebih suka menggunakan PPA ondrej/php untuk menginstal PHP yang berisi sebagian besar versi.
Untuk mengonfigurasi PPA, jalankan perintah berikut:
sudo apt install python-software-properties sudo add-apt-repository ppa :ondrej/phpKemudian instal PHP bersama dengan PHP-FPM, dengan menjalankan perintah berikut di terminal:
sudo apt install php8.2 php8.2-fpm
Catatan: Ganti “8.2” dengan diperlukan versi PHP (Seperti: 8.1, 7.4, 7.3, dll). Setelah instalasi selesai, Anda dapat memulai layanan PHP-FPM dengan menjalankan perintah berikut:
sudo systemctl start php8.2-fpmAnda juga dapat mengaktifkan PHP-FPM untuk memulai saat boot dengan menjalankan perintah berikut:
sudo systemctl aktifkan php8.2-fpmLangkah 4: Konfigurasikan Apache untuk menggunakan PHP-FPM
Untuk mengonfigurasi Apache agar menggunakan PHP-FPM, Anda harus mengaktifkan modul "proxy_fcgi" dan "proxy". Anda dapat melakukannya dengan menjalankan perintah berikut:
sudo a2enmod proxy_fcgi proxyCreate file konfigurasi baru untuk host virtual Anda menggunakan perintah berikut:
sudo nano /etc/apache2/sites- available/example.com.conf
Catatan: Ganti “example.com” dengan nama domain Anda. Di dalam file konfigurasi baru, tambahkan konfigurasi berikut dengan PHP-FPM:
ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/html Opsi -Indexes +FollowSymLinks +MultiViews AllowOverride All Memerlukan 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 ServerName example.com ServerAlias www.example. com documentrooth/var/www/html opsi -Indexes +followsymlinks +multiviews allowoverride semua memerlukan semua yang diberikan setHandler "proxy: unix: /run/php/php8.2-fmm.sock | fcgi: // localhost/" errorLog $ {apache_log_dir_dir_dir_dir_dir_dir }/error.log CustomLog ${APACHE_LOG_DIR}/access.log gabungan
Catatan: Sesuaikan arahan “ServerName”, “ServerAlias”, “DocumentRoot”, dan jalur soket PHP FPM agar sesuai dengan domain Anda dan jalur file yang diinginkan. Simpan dan tutup file dengan menekan CTRL+X, lalu Y dan ENTER. Aktifkan host virtual baru dengan menjalankan perintah berikut:
sudo a2ensite example.com.confReload the Apache web server to apply the changes:
sudo systemctl reload apache2Step 5: Test konfigurasi
Untuk menguji Apache dengan konfigurasi PHP-FPM, buat file PHP baru di direktori root dokumen situs web Anda:
sudo nano /var/www/html/test.php
Tambahkan baris berikut ke file:
1
Simpan file dan keluar dari editor teks. Kemudian, buka browser web Anda dan arahkan ke “http://example.com/test.php”. Jika semuanya dikonfigurasi dengan benar, Anda akan melihat halaman informasi PHP.
Menginstal Apache dengan PHP-FPM di Ubuntu 22.04 dapat meningkatkan e 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 secara 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 memanfaatkan manfaatnya.
Referensi tecadmin.com