Cara menginstal apache dengan php-fpm di debian 10
- 4648
- 800
- Daryl Hermiston DVM
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-fpmCatatan:- 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 digabungkan12345678910111213141516171819 |
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.
- « Cara menginstal nginx dengan php-fpm di centos 8
- Cara menginstal apache dengan php-fpm di centos 8 »