安装与配置步骤
1、更新系统:
yum update y
2、安装Nginx:

yum install nginx y systemctl start nginx systemctl enable nginx
3、安装PHP及相关扩展:
yum install epelrelease y yum install php phpfpm phpmysqlnd phpzip phpgd phpmbstring phpmcrypt phpxml phpjson y
4、配置PHPFPM:
编辑/etc/phpfpm.d/www.conf文件,修改以下参数:
user = nginx group = nginx listen = /var/run/phpfpm/phpfpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
5、配置Nginx以解析PHP:
在Nginx配置文件(通常是/etc/nginx/nginx.conf)中添加或修改以下位置:
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/phpfpm/phpfpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}6、重启服务:

systemctl restart nginx systemctl restart phpfpm
测试配置
在/usr/share/nginx/html目录下创建一个test.php如下:
<?php phpinfo(); ?>
然后在浏览器中访问http://your_server_ip/test.php,如果能够看到PHP信息页面,则表示配置成功。
FAQs
Q1: 如何设置Nginx和PHPFPM的用户组?
A1: 在/etc/phpfpm.d/www.conf文件中,找到并修改以下参数:
user = nginx group = nginx listen = /var/run/phpfpm/phpfpm.sock listen.owner = nginx listen.group = nginx listen.mode = 0660
确保Nginx和PHPFPM使用相同的用户组运行,以避免权限问题。
Q2: 如何配置Nginx以支持URL美化(如将请求转发到index.php)?

A2: 在Nginx配置文件中,可以添加或修改以下位置来实现URL美化:
location / {
try_files $uri $uri/ /index.php?$query_string;
}这样,当访问根目录或其他未明确指定的文件时,Nginx会尝试查找对应的文件,如果找不到则将请求转发给index.php处理。
