Cara menginstal apache dengan php-fpm di debian 10

Cara menginstal apache dengan php-fpm di debian 10

Fastcgi Process Manager (FPM) adalah alternatif untuk konfigurasi FastCGI dengan beberapa peningkatan. Ini berguna untuk situs web beban tinggi. Tutorial ini akan membantu Anda dengan instalasi dan konfigurasi PHP-FPM dengan Apache pada sistem Linux Debian 10 (Buster) Anda.

Prerequsities

Anda harus memiliki akses SSH ke sistem Debian 10 dengan hak istimewa sudo.

Instalasi Apache

Paket Apache Tersedia Di Bawah Repositori Apt Default Di Semua Sistem Debian. Anda dapat memperbarui APT Cache dan menginstal paket server web Apache menggunakan perintah berikut:

sudo apt update sudo apt install apache2 

Instalasi PHP

Untuk instalasi PHP, kami sarankan untuk menggunakan PPA Ondřej Surý, yang menyediakan versi PHP terbaru untuk Sistem Debian. Tambahkan PPA ini ke sistem Debian Anda menggunakan perintah berikut:

wget -q https: // paket.Sury.org/php/apt.GPG -O- | sudo apt -key add - sudo echo "deb https: // paket.Sury.org/php/buster utama "| tee/etc/apt/sumber.daftar.d/php.daftar 

Setelah itu, instal versi PHP yang diperlukan. Anda dapat dengan mudah menjalankan perintah berikut untuk instalasi versi PHP default dengan paket PHP-FPM.

Perbarui app sudo apt instal php-fpm 
Catatan:- Saat Anda menggunakan php-fpm. Semua konfigurasi modul PHP berada di bawah /etc/php/7.3/fpm/ direktori. Anda dapat membaca lebih lanjut tentang mengaktifkan/menonaktifkan modul PHP.

Setelah memasang paket di atas Php7.Layanan 3-fpm secara otomatis akan dimulai. Anda dapat memastikan dengan mengetikkan perintah di bawah ini di terminal.

Sudo Systemctl Status Php7.3-fpm ● PHP7.3-fpm.Layanan - PHP 7.3 FastCGI Process Manager dimuat: dimuat (/lib/systemd/system/php7.3-fpm.melayani; diaktifkan; Preset Vendor: Diaktifkan) Aktif: Aktif (Berjalan) Sejak Sel 2019-12-03 10:01:54 UTC; 24 menit lalu Docs: Man: php-fpm7.3 (8) PID utama: 9883 (php-fpm7.3) Status: "Proses Aktif: 0, Idle: 2, Permintaan: 3, Lambat: 0, Lalu Lintas: 0REQ/SEC" Tugas: 3 (Batas: 3587) Memori: 14.2m cgroup: /sistem.Slice/php7.3-fpm.Layanan ├─9883 PHP-FPM: Proses Master (/etc/php/7.3/fpm/php-fpm.conf) ├─9884 php-fpm: pool www └─9885 php-fpm: pool www 03 Des 10:01:54 tecadmin-debian10 systemd [1]: Memulai php 7.3 Fastcgi Process Manager… Des 03 Des 10:01:54 Tecadmin-Debian10 Systemd [1]: Memulai PHP 7.3 Fastcgi Process Manager. 

Konfigurasi Apache

Sekarang aktifkan beberapa modul yang diperlukan untuk konfigurasi beberapa versi PHP dengan Apache. Modul ini diperlukan untuk mengintegrasikan PHP FPM dan FastCGI dengan server Apache.

sudo a2enmod alias proxy proxy_fcgi 

Mari kita konfigurasikan Apache VirtualHost untuk dijalankan dengan FPM/FastCGI. Untuk tutorial ini, kami menggunakan virtualhost default. Edit file konfigurasi host virtualhost di editor teks. Anda dapat membuat virtualhost baru sesuai kebutuhan Anda, jadi pastikan untuk mengaktifkan virtualhost baru.

sudo vim/etc/apache2/situs-tersedia/000-default.conf 

Perbarui konfigurasi sebagai berikut.

Contoh SERVERNAME.com ServeralIas www.contoh.com documentrooth/var/www/html opsi -dexes +followsymlinks +multiviews allowoverride semuanya memerlukan semua yang diberikan # 2.4.10+ Can Proxy to Unix Socket Sethandler "Proxy: Unix:/Run/PHP/PHP7.3-fpm.Sock | fcgi: // localhost "errorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan
12345678910111213141516171819 Contoh SERVERNAME.com ServeralIas www.contoh.com Documentroot/var/www/html Opsi -Indexes +FollowSymlinks +Multiviews AllowOverride semuanya membutuhkan semua yang diberikan # 2.4.10+ Can Proxy to Unix Socket Sethandler "Proxy: Unix:/Run/PHP/PHP7.3-fpm.kaus kaki | fcgi: // localhost " ErrorLog $ apache_log_dir/error.Log CustomLog $ APACHE_LOG_DIR/Access.log digabungkan

Simpan perubahan Anda ke file konfigurasi dan restart Apache untuk memuat ulang perubahan.

Sudo Systemctl Restart Apache2.melayani 

Pengaturan tes

Buat skrip PHP dengan phpinfo () fungsi dan tempatkan ke root dokumen server Anda. Gunakan perintah di bawah untuk melakukannya.

gema "">/var/www/html/info.php 

Sekarang akses info.PHP Menggunakan Alamat IP Server (untuk Default VirtualHost) untuk domain Anda yang dikonfigurasi di Apache VirtualHost.

http: // localhost/info.php 

Kesimpulan

Anda telah berhasil mengonfigurasi apache dengan php-fpm di debian 10 (buster) linux Anda. Anda sekarang dapat meng -host situs web dari server Anda.