Cara Memasang Apache dengan PHP-FPM di Ubuntu 22.04

Cara Memasang Apache dengan PHP-FPM di Ubuntu 22.04

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.

  1. Untuk mengkonfigurasi PPA, jalankan arahan berikut:
    sudo apt pasang sifat-sifat perisian python  SUDO ADD-APT-APPOSITORY PPA: ONDREJ/PHP  
  2. 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).

  3. Sebaik sahaja pemasangan selesai, anda boleh memulakan perkhidmatan PHP-FPM dengan menjalankan arahan berikut:
    SUDO Systemctl Mula Php8.2-fpm  
  4. 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

  1. 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  
  2. 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.

  3. 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 digabungkan

    Nota: Laraskan "Nama pelayan", "Serveralias", "Documentroot" arahan, dan laluan soket php fpm untuk memadankan domain dan laluan fail yang dikehendaki.

  4. Simpan dan tutup fail dengan menekan Ctrl+x, kemudian Y dan Masukkan.
  5. Dayakan tuan rumah maya baru dengan menjalankan arahan berikut:
    contoh sudo a2ensite.com.Conf  
  6. 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-FPM

Kesimpulan

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.