c语言编程笔录

首页 >   > 笔记大全

笔记大全

怎么配置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,并使其正常工作。