Rumah >pembangunan bahagian belakang >PHP7 >Bagaimana untuk memasang php-fpm dalam php7

Bagaimana untuk memasang php-fpm dalam php7

藏色散人
藏色散人asal
2021-12-29 09:46:153707semak imbas

Cara memasang dan mengkonfigurasi php-fpm dalam php7: 1. Pasang suite dan pemalam PHP7 2. Buat fail deskriptor soket 3. Ubah suai fail konfigurasi php-fpm; -fpm.

Bagaimana untuk memasang php-fpm dalam php7

Persekitaran pengendalian artikel ini: sistem centos7, PHP versi 7.1, komputer Dell G3.

Bagaimana untuk memasang php-fpm dalam php7?

Pasang php7.1 dan php-fpm (centos7, nginx)

1 Padam versi lama php

#yum remove php-. biasa

2. Pasang php

Butiran: https://wiki.centos.org/zh-tw/HowTos/php7?highlight=(php7)

Mula-mula, pasang repositori perisian (ia adalah repositori perisian rasmi yang perlu dimulakan).
# yum -y install centos-release-scl.noarch
Pasang suite PHP 7 dan pemalamnya.
# yum -y pasang rh-php70 rh-php70-php rh-php70-php-fpm

3. Konfigurasikan komunikasi antara nginx dan fastcgi menggunakan php-fpm

Terdapat dua kaedah, satu kaedah TCP, dan satu lagi kaedah soket unix
  • TCP menggunakan port TCP untuk menyambung 127.0.0.1:9000
  • Soket menggunakan unix soket domain Soket Sambung
1. Kaedah konfigurasi TCP
  • Edit /etc/nginx/conf.d/ fail konfigurasi tapak anda. Ubah suai parameter fastcgi_pass kepada 127.0.0.1:9000
  • Edit fail konfigurasi php-fpm /etc/opt/rh/rh-php71/php-fpm.d/www.conf
  • Tetapkan nilai pengguna dan kumpulan kepada nginx
    user = nginx
    group = nginx
  • Tetapkan nilai listen kepada 127.0.0.1:9000, dan dalam fail konfigurasi tapak Nilai parameter fastcgi_pass adalah sama
  • Selepas selesai, kami mesti menukar pangkalan data selinux dan menambah sambungan yang sah untuk perkhidmatan httpd pada port 9000 .

semanage port -a -t http_port_t -p tcp 9000

  • Mulakan semula php-fpm, mulakan semula nginx
2. Kaedah konfigurasi soket Unix
menggunakan fail (biasanya .sock) sebagai pengecam unik (deskriptor) soket Dua proses yang perlu berkomunikasi boleh mewujudkan saluran untuk komunikasi dengan merujuk kepada deskriptor soket yang sama fail.
  • Buat fail deskriptor soket
sudo touch /var/run/php7.1-fpm.sock
sudo chown nginx:nginx /var/run/php7.1-fpm.sock
sudo chmod 666 /var/run/php7.1-fpm.sock
  • Ubah suai fail konfigurasi php-fpm
  • Tetapkan nilai pengguna dan kumpulan kepada nginx
    user = nginx
    group = nginx
  • Tetapkan nilai listen to /var/run/php7.1-fpm.sock, dan fail konfigurasi tapak Nilai parameter fastcgi_pass adalah sama
  • Alih keluar koma bertitik di hadapan listen.owner, listen.group dan listen.mode untuk menjadikan php-fpm menggunakan soket unix, dan tetapkan nilai-nilai listen.owner dan listen.group Ubah suai fail konfigurasi tapak nginx untuk nginx
    listen.owner = nginx
    listen.group = nginx
  • . Edit /etc/nginx/conf.d/ fail konfigurasi tapak anda. Tukar parameter fastcgi_pass kepada /var/run/php7.1-fpm.sock
  • Mulakan semula perkhidmatan nginx dan php-fpm (sebaik-baiknya mulakan semula php-fpm dahulu dan kemudian mulakan semula nginx) [Pembelajaran yang disyorkan: Tutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk memasang php-fpm dalam php7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn