在Ubuntu上配置PHP-FPM与Nginx的联调,可以按照以下步骤进行:
1. 安装Nginx和PHP-FPM
首先,确保你的系统是最新的:
sudo apt update
sudo apt upgrade
然后安装Nginx和PHP-FPM:
sudo apt install nginx php-fpm
2. 配置PHP-FPM
PHP-FPM的默认配置文件通常位于 /etc/php/7.x/fpm/pool.d/www.conf(这里的 7.x 是你的PHP版本)。你可以根据需要进行一些调整,例如监听地址和端口。
编辑配置文件:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
找到并修改以下行:
listen = /run/php/php7.x-fpm.sock
将 7.x 替换为你的PHP版本号。
3. 配置Nginx
编辑Nginx的默认站点配置文件:
sudo nano /etc/nginx/sites-available/default
在 server 块中添加或修改以下内容:
server {
listen 80;
server_name your_domain_or_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.x-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
将 your_domain_or_ip 替换为你的域名或IP地址,并将 7.x 替换为你的PHP版本号。
4. 启用站点并重启服务
启用Nginx站点配置:
sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
测试Nginx配置是否正确:
sudo nginx -t
如果没有错误,重启Nginx和PHP-FPM服务:
sudo systemctl restart nginx
sudo systemctl restart php7.x-fpm
5. 创建测试PHP文件
在 /var/www/html 目录下创建一个测试PHP文件:
sudo nano /var/www/html/index.php
添加以下内容:
phpinfo();
?>
保存并退出编辑器。
6. 访问测试页面
打开浏览器,访问你的服务器地址(例如 http://your_domain_or_ip),你应该能看到PHP信息页面,这表明PHP-FPM和Nginx已经成功联调。
7. 调试
如果在访问测试页面时遇到问题,可以查看Nginx和PHP-FPM的日志文件进行调试:
- Nginx错误日志:
/var/log/nginx/error.log - PHP-FPM错误日志:
/var/log/php7.x-fpm.log
通过这些步骤,你应该能够在Ubuntu上成功配置和联调PHP-FPM与Nginx。
以上就是关于“ubuntu上php-fpm与nginx如何联调”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm