验证 Nginx 与 PHP 的联动性,主要包括编辑 Nginx 的配置文件以使其能够处理 PHP 脚本的请求。
编辑 Nginx 配置文件:
使用 vi 编辑器打开 Nginx 的默认配置文件 /etc/nginx/conf.d/default.conf
:
vi /etc/nginx/conf.d/default.conf
在 server 节点中增加 PHP 相关配置:
在配置文件的 server
节点中增加以下内容,以指示 Nginx 如何处理 PHP 文件的请求:
location ~ \.php$ {
root /usr/share/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
加在最后,如下所示:
修改配置后重启 Nginx:
nginx -s reload
这个命令用于重新加载 Nginx 的配置文件。 -s
选项是一个信号标志,用于向 Nginx 主进程发送信号,reload
是重启的信号。这个命令会重新加载 Nginx 的配置文件,使配置更改生效,而不会中断正在处理的请求。
查看项目默认路径下是否存在 index.php 文件:
ll /usr/share/nginx/html
这个命令使用 ll
或 ls -l
来列出 /usr/share/nginx/html
目录下的文件和目录。通过查看该目录是否存在 index.php
文件,可以确定在默认的 Nginx 项目路径下是否存在 PHP 文件
在项目默认路径下创建测试引导文件 index.php:
echo "<?php phpinfo(); ?>" >/usr/share/nginx/html/index.php
浏览器中输入linux的ip+/idex.php 验证:
192.168.204.129
是服务器的 IP 地址。/index.php
是指示服务器上要访问的文件路径。在这种情况下,它指示要访问的是位于服务器上的index.php
文件。
如果服务器上存在名为 index.php
的文件,并且 PHP 解释器正确地配置在 Nginx 中,并且 Nginx 已经正确地启动和运行,那么浏览器将会请求该 PHP 文件,并且 PHP 解释器将会执行其中的 PHP 代码,并将结果返回给浏览器显示。
画面如下
作为记录,如有不对,请不吝指出!