Rumah > Artikel > pembangunan bahagian belakang > Pengenalan terperinci kepada pemasangan dan penggunaan PHP-FPM
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
: 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 = 5Konfigurasi di atas adalah contoh yang agak mudah dan boleh diubah suai mengikut situasi sebenar. 3. Menggunakan PHP-FPMMenggunakan 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. RingkasanPHP-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!