php nginx目录配置文件 (如何配置php nginx目录文件?)
当我们使用PHP 和 Nginx 搭建Web服务器时,可以使用PHP-FPM( FastCGI 进 程管理器)来处理PHP 程序。为了让 Nginx 能够运行 PHP,我们需要进行一些配置工作。
下面是如何配置 PHP 和 Nginx 的目录文件,以使它们能够相互协作。
- 安装PHP-FPM
首先,我们需要安装PHP-FPM,这是一个专为Nginx 配置的 PHP 处理程序。
在Ubuntu上,可以使用以下命令安装PHP-FPM:
sudo apt-get update
sudo apt-get install php7.0-fpm
在CentOS上,可以使用以下命令安装PHP-FPM:
sudo yum install php-fpm
- 配置PHP-FPM
现在,我们需要配置PHP-FPM,以便可以与Nginx协同工作。
首先,打开PHP-FPM的配置文件:
sudo nano /etc/php/7.0/fpm/pool.d/www.conf
找到以下行:
listen = /run/php/php7.0-fpm.sock
如果需要,将其更改为以下内容:
listen = 127.0.0.1:9000
保存并关闭文件。
然后,重启PHP-FPM:
sudo service php7.0-fpm restart
- 配置Nginx
接下来,我们需要配置Nginx以使用PHP-FPM。在Nginx的配置文件中,指向PHP运行文件的位置。
打开Nginx配置文件:
sudo nano /etc/nginx/sites-available/default
编辑配置,以告诉Nginx如何连接到PHP应用程序:
location ~ .php$ {
tryfiles $uri =404;
fastcgisplitpathinfo ^(.+.php)(/.+)$;
fastcgipass 127.0.0.1:9000;
fastcgiindex index.php;
fastcgiparam SCRIPTFILENAME $documentroot$fastcgiscriptname;
include fastcgiparams;
}
保存并关闭文件。
- 重启Nginx
重启Nginx以使更改生效:
sudo service nginx restart
现在,PHP和Nginx已经成功配置,可以相互协作。如果你用浏览器打开服务器的IP地址,你将看到PHP安装的默认页面。
总结:
本文介绍了如何配置PHP和Nginx以相互协作。首先,安装PHP-FPM,并配置它。然后,修改Nginx配置文件以告诉它如何连接到PHP应用程序。最后重启Nginx生效。如果你愿意,你可以继续扩展这个配置来支持更复杂的应用程序。