-
安装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