Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pengenalan terperinci kepada pemasangan dan penggunaan PHP-FPM

Pengenalan terperinci kepada pemasangan dan penggunaan PHP-FPM

PHPz
PHPzasal
2023-04-12 13:57:352133semak imbas

PHP-FPM ialah pengurus proses FastCGI, yang merupakan komponen PHP yang sangat penting dan boleh memberikan prestasi dan kebolehpercayaan PHP yang lebih baik.

Artikel ini akan memperkenalkan pemasangan dan penggunaan PHP-FPM untuk membantu pembangun menguasai komponen penting ini dengan cepat.

1. Pasang PHP-FPM

1.1 Pasang PHP

Sebelum memasang PHP-FPM, anda perlu memasang PHP terlebih dahulu. PHP mempunyai banyak versi dan sambungan yang berbeza, dan anda boleh memilih versi PHP yang berbeza mengikut keperluan projek anda. Secara amnya, anda boleh memasang PHP melalui arahan berikut:

sudo apt-get install php

Arahan di atas adalah contoh pemasangan PHP pada sistem Ubuntu Kaedah pemasangan tertentu mungkin berbeza-beza bergantung pada sistem pengendalian.

1.2 Pasang php-fpm

Memasang php-fpm boleh dicapai melalui arahan berikut:

sudo apt-get install php-fpm

Selepas memasang php-fpm, anda perlu memulakannya:

sudo service php-fpm start

2. Konfigurasikan PHP-FPM

Sebelum menggunakan PHP-FPM, beberapa konfigurasi diperlukan. Secara umum, konfigurasi boleh dilakukan dalam fail berikut:

/etc/php/7.2/fpm/php.ini
/etc/php/7.2/fpm/pool.d/www.conf

Antaranya, fail php.ini ialah fail konfigurasi utama PHP, di mana anda boleh menetapkan beberapa parameter asas PHP; > fail ialah fail konfigurasi utama PHP -FPM fail konfigurasi, di mana anda boleh menetapkan beberapa parameter PHP-FPM, seperti bilangan proses, bilangan maksimum sambungan, dsb. www.conf

Berikut ialah contoh kandungan fail

: www.conf

; Start a new pool named 'www'.
[www]

; The user and group the PHP-FPM process will run as.
user = www-data
group = www-data

; The address on which to accept FastCGI requests.
listen = /run/php/php7.2-fpm.sock

; Set permissions on the socket to allow the web server to access it.
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

; The number of child processes to spawn.
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 5
Konfigurasi di atas adalah contoh yang agak mudah dan boleh diubah suai mengikut situasi sebenar.

3. Menggunakan PHP-FPM

Menggunakan PHP-FPM boleh dilakukan melalui protokol FastCGI Berikut adalah contoh konfigurasi menggunakan PHP-FPM:

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Konfigurasi di atas meminta Forward dengan URI yang berakhir dengan .php kepada proses PHP-FPM dan menggunakan protokol FastCGI untuk komunikasi.

4. Ringkasan

PHP-FPM ialah komponen penting PHP yang boleh memberikan prestasi dan kebolehpercayaan yang lebih baik. Sebelum menggunakan PHP-FPM, anda perlu memasang dan mengkonfigurasinya, dan memahami beberapa kaedah penggunaan.

Saya harap kandungan di atas dapat membantu pembangun menguasai pemasangan dan penggunaan PHP-FPM dengan cepat.

Atas ialah kandungan terperinci Pengenalan terperinci kepada pemasangan dan penggunaan PHP-FPM. 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