搜尋
首頁php教程php手册PHP 该怎样利用PHP-FPM配置Nginx

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;


 }


}



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( );


?>


最后,打开浏览器,输入http://localhost/index.php即可显示PHP的相关信息。
陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

北端:融合系統,解釋
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前By尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。