怎么配置nginx和php fpm
更新时间:2023-10-27配置Nginx和PHP-FPM
首先,需要先安装Nginx和PHP-FPM。可以通过以下命令安装:
sudo apt update sudo apt install nginx sudo apt install php-fpm
安装完成后,开始配置Nginx和PHP-FPM。
配置Nginx
1. 打开Nginx的默认配置文件:
sudo nano /etc/nginx/sites-available/default
2. 在server块中添加以下配置:
location ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }
3. 保存并关闭文件。
4. 检查配置文件语法是否正确:
sudo nginx -t
5. 重新加载配置文件:
sudo service nginx reload
配置PHP-FPM
1. 打开PHP-FPM的配置文件:
sudo nano /etc/php/7.4/fpm/php.ini
2. 将以下配置修改为以下内容:
cgi.fix_pathinfo=0
3. 保存并关闭文件。
4. 检查PHP-FPM配置文件是否有语法错误:
sudo php-fpm7.4 -t
5. 重新启动PHP-FPM服务:
sudo service php7.4-fpm restart
测试配置
1. 创建一个PHP测试文件:
sudo nano /var/www/html/info.php
sudo service nginx restart
4. 在浏览器中访问http://服务器IP地址/info.php。
如果出现PHP信息页面,表示配置成功。
总结
本文介绍了如何配置Nginx和PHP-FPM的步骤。
首先,安装Nginx和PHP-FPM。然后,配置Nginx,在Nginx的配置文件中添加用于处理PHP的location块。接下来,配置PHP-FPM,在PHP-FPM的配置文件中修改cgi.fix_pathinfo的值。
最后,进行测试。通过创建一个PHP测试文件,并访问该文件,可以验证Nginx和PHP-FPM的配置是否成功。
通过以上步骤,可以成功配置Nginx和PHP-FPM,并使其正常工作。