-
安装Nginx(如果尚未安装):
sudo yum install nginx
-
启动Nginx服务:
sudo systemctl start nginx
-
设置Nginx开机自启(可选):
sudo systemctl enable nginx
-
安装PHP和PHP-FPM:
sudo yum install php php-fpm
-
配置PHP-FPM:
找到PHP-FPM的配置文件,通常位于/etc/php.ini
或/etc/php-fpm.d/www.conf
。设置listen
指令,例如:; The address on which to accept FastCGI requests. listen = 127.0.0.1:9000
-
重启PHP-FPM服务:
sudo systemctl restart php-fpm
-
配置Nginx以使用PHP:
找到Nginx的配置文件,通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/
目录下。你需要添加一个新的location
块来处理PHP请求,并将其代理到PHP-FPM。例如:location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
-
重启Nginx服务:
sudo systemctl restart nginx
-
测试PHP配置:
创建一个PHP测试文件,例如test.php
,内容如下:<?php phpinfo(); ?>
将此文件放置在Nginx的Web根目录下,通常为
/usr/share/nginx/html/
。然后通过浏览器访问http://your-server-ip/test.php
来测试PHP是否正确安装和配置。 -
设置SELinux(如果遇到权限问题):
如果你遇到与SELinux相关的权限问题,你可能需要调整SELinux的设置,允许Nginx访问PHP-FPM的socket:sudo setsebool -P httpd_can_network_connect 1