Rumah php教程 php手册 PHP 该怎样利用PHP-FPM配置Nginx

PHP 该怎样利用PHP-FPM配置Nginx

Jun 13, 2016 am 09:46 AM
php-fpm guna

Nginx读作“Engine-X”,是一个web服务器和反向代理服务器。Nginx因为它在同时处理大量请求资源时的速度和能力以及资源最佳利用而家喻户晓。


PHP-FPM指的是“PHP FastCGI进程管理器”。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。它监听一个端口就像web服务器本身,并通过PHP和web服务器之间的请求。(PS:T不错的PHP Q扣峮:276167802,验证:csl)


与Nginx相比,Apache在处理大量的请求时是相对缓慢的。本教程提供了关于如何安装和配置PHP-FPM Nginx的说明,这将帮助您在Nginx上执行PHP程序。


1。安装Nginx


你可以选择从源代码安装Nginx,也可以使用带有发行版的管理工具包。


这里我们只介绍使用管理工具包安装。


例如,在Ubuntu上可以使用apt-get安装nginx如下所示:


$ sudo apt-get install nginx


启动nginx服务器,如下所示:


$ sudo service nginx start


然后打开http://localhost,看到Nginx的欢迎界面就说明我们安装成功了。



2。安装PHP5-FPM


接下来使用管理工具包安装PHP5-FPM。


例如,在Ubuntu中可以使用apt-get安装php5-fpm。如下所示:


$ sudo apt-get install php5-fpm



3。添加PHP的配置到Nginx


接下来,找到/ etc / nginx / sites-available /default 文件,并添加以下行:


$ sudo vi /etc/nginx/sites-available/default


server {


 listen   80;


 root /usr/share/nginx/www;


 index index.php index.html index.htm;


 server_name example.com;


 location / {


   try_files $uri $uri/ /index.html;


 }


 error_page 404 /404.html;


 error_page 500 502 503 504 /50x.html;


 location = /50x.html {


   root /usr/share/nginx/www;


 }


 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000


 location ~ \.php$ {


   try_files $uri =404;


   fastcgi_pass unix:/var/run/php5-fpm.sock;


   fastcgi_index index.php;


   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;


   include fastcgi_params;


 }


}
Salin selepas log masuk



4。在PHP5-FPM www.conf设置监听参数


接下来,我们需要对 php-FRPM 配置做以下更改。


默认情况下,你在www.conf文件中会看到如下的监听入口:


$ sudo vi /etc/php5/fpm/pool.d/www.conf


listen = 127.0.0.1:9000


将上面的监听替换成下面的,其他原封不动:


$ sudo vi /etc/php5/fpm/pool.d/www.conf


listen = /var/run/php5-fpm.sock




5。重启Nginx和PHP5-FPM


重启php5-fpm和nginx。如下所示:


$ sudo service nginx restart



$ sudo service php5-fpm restart


然后在 Nginx 根目录下创建 index.php 文件,并运行测试:


$ sudo vi /usr/share/nginx/www


<?php


 phpinfo( );


?>
Salin selepas log masuk


最后,打开浏览器,输入http://localhost/index.php即可显示PHP的相关信息。
Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara menggunakan php-fpm untuk penalaan berprestasi tinggi Cara menggunakan php-fpm untuk penalaan berprestasi tinggi Jul 08, 2023 am 11:30 AM

Cara menggunakan php-fpm untuk penalaan berprestasi tinggi PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang digunakan secara meluas untuk membangunkan aplikasi web dan tapak web dinamik. Walau bagaimanapun, apabila trafik meningkat, prestasi aplikasi PHP anda mungkin terjejas. Untuk menyelesaikan masalah ini, kita boleh menggunakan php-fpm (FastCGIProcessManager) untuk penalaan berprestasi tinggi. Artikel ini akan memperkenalkan cara menggunakan php-fpm untuk meningkatkan prestasi aplikasi PHP dan menyediakan contoh kod. satu,

Cara menggunakan pengoptimuman PHP-FPM untuk meningkatkan prestasi aplikasi PrestaShop Cara menggunakan pengoptimuman PHP-FPM untuk meningkatkan prestasi aplikasi PrestaShop Oct 05, 2023 pm 12:33 PM

Cara menggunakan pengoptimuman PHP-FPM untuk meningkatkan prestasi aplikasi PrestaShop Dengan perkembangan pesat industri e-dagang, PrestaShop telah menjadi platform e-dagang yang dipilih oleh ramai peniaga. Walau bagaimanapun, apabila saiz kedai bertambah dan bilangan lawatan bertambah, aplikasi PrestaShop mungkin menghadapi kesesakan prestasi. Untuk meningkatkan prestasi aplikasi PrestaShop, kaedah biasa ialah menggunakan PHP-FPM untuk mengoptimumkan dan meningkatkan keupayaan pemprosesan aplikasi. PHP-FPM (FastCGI

Cara menggunakan GitLab untuk pengurusan dokumen projek Cara menggunakan GitLab untuk pengurusan dokumen projek Oct 20, 2023 am 10:40 AM

Cara menggunakan GitLab untuk pengurusan dokumen projek 1. Pengenalan latar belakang Dalam proses pembangunan perisian, dokumen projek adalah maklumat yang sangat penting, mereka bukan sahaja dapat membantu pasukan pembangunan memahami keperluan dan reka bentuk projek, tetapi juga memberikan rujukan kepada pasukan ujian dan pelanggan. Untuk memudahkan kawalan versi dan kerjasama pasukan dokumen projek, kami boleh menggunakan GitLab untuk pengurusan dokumen projek. GitLab ialah sistem kawalan versi berdasarkan Git Selain menyokong pengurusan kod, ia juga boleh mengurus dokumen projek. 2. Persediaan persekitaran GitLab Pertama, I

Bagaimana untuk meningkatkan prestasi aplikasi WooCommerce anda menggunakan pengoptimuman PHP-FPM Bagaimana untuk meningkatkan prestasi aplikasi WooCommerce anda menggunakan pengoptimuman PHP-FPM Oct 05, 2023 am 08:24 AM

Cara Meningkatkan Prestasi Aplikasi WooCommerce Menggunakan Gambaran Keseluruhan Pengoptimuman PHP-FPM WooCommerce ialah pemalam e-dagang yang sangat popular untuk mencipta dan mengurus kedai dalam talian di laman web WordPress. Walau bagaimanapun, apabila kedai anda berkembang dan trafik meningkat, apl WooCommerce boleh menjadi perlahan dan tidak stabil. Untuk menyelesaikan masalah ini, kami boleh menggunakan PHP-FPM untuk mengoptimumkan dan meningkatkan prestasi aplikasi WooCommerce. Apakah itu PHP-FP

Gunakan kumpulan sambungan php-fpm untuk meningkatkan prestasi capaian pangkalan data Gunakan kumpulan sambungan php-fpm untuk meningkatkan prestasi capaian pangkalan data Jul 07, 2023 am 09:24 AM

Gambaran keseluruhan penggunaan kumpulan sambungan php-fpm untuk meningkatkan prestasi capaian pangkalan data: Dalam pembangunan web, capaian pangkalan data ialah salah satu operasi yang paling kerap dan memakan masa. Kaedah tradisional adalah untuk mencipta sambungan pangkalan data baharu untuk setiap operasi pangkalan data dan kemudian menutup sambungan selepas digunakan. Kaedah ini akan menyebabkan penubuhan dan penutupan sambungan pangkalan data yang kerap, meningkatkan overhed sistem. Untuk menyelesaikan masalah ini, anda boleh menggunakan teknologi kolam sambungan php-fpm untuk meningkatkan prestasi capaian pangkalan data. Prinsip kumpulan sambungan: Kolam sambungan ialah teknologi caching yang menggabungkan beberapa pangkalan data tertentu

Penjelasan terperinci kaedah penalaan php-fpm Penjelasan terperinci kaedah penalaan php-fpm Jul 08, 2023 pm 04:31 PM

PHP-FPM ialah pengurus proses PHP yang biasa digunakan untuk menyediakan prestasi dan kestabilan PHP yang lebih baik. Walau bagaimanapun, dalam persekitaran beban tinggi, konfigurasi lalai PHP-FPM mungkin tidak memenuhi keperluan, jadi kami perlu menalanya. Artikel ini akan memperkenalkan kaedah penalaan PHP-FPM secara terperinci dan memberikan beberapa contoh kod. 1. Tingkatkan bilangan proses Secara lalai, PHP-FPM hanya memulakan sebilangan kecil proses untuk mengendalikan permintaan. Dalam persekitaran beban tinggi, kami boleh menambah baik keselarasan PHP-FPM dengan menambah bilangan proses

Cara menggunakan pengoptimuman PHP-FPM untuk meningkatkan prestasi aplikasi Phalcon Cara menggunakan pengoptimuman PHP-FPM untuk meningkatkan prestasi aplikasi Phalcon Oct 05, 2023 pm 01:54 PM

Cara menggunakan PHP-FPM untuk mengoptimumkan dan meningkatkan prestasi aplikasi Phalcon Pengenalan: Phalcon ialah rangka kerja PHP berprestasi tinggi, yang boleh meningkatkan lagi prestasi aplikasi apabila digabungkan dengan PHP-FPM. Artikel ini akan memperkenalkan cara menggunakan PHP-FPM untuk mengoptimumkan prestasi aplikasi Phalcon dan menyediakan contoh kod khusus. 1. Apakah itu PHP-FMPPHP-FPM (PHPFastCGIProcessManager) ialah proses PHP yang bebas daripada pelayan web

Apa yang perlu dilakukan jika ubuntu tidak mempunyai php-fpm Apa yang perlu dilakukan jika ubuntu tidak mempunyai php-fpm Feb 03, 2023 am 10:51 AM

Penyelesaian untuk Ubuntu tanpa php-fpm: 1. Tambah alamat sumber PHP dengan melaksanakan perintah "sudo apt-get" 2. Semak sama ada terdapat pakej php7 3. Pasang PHP dengan melaksanakan "sudo apt-get perintah install"; 4. , ubah suai konfigurasi untuk mendengar pada port 9000 untuk mengendalikan permintaan nginx; 5. Mulakan "php7.2-fpm" melalui "perkhidmatan sudo php7.2-fpm mula".

See all articles