要在Ubuntu上将PHP-FPM与Apache一起使用,您需要按照以下步骤操作:
-
安装Apache和PHP:
首先,确保您的系统已更新:
sudo apt update sudo apt upgrade接下来,安装Apache2:
sudo apt install apache2安装PHP及其相关模块:
sudo apt install php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath -
启用Apache的mod_proxy和mod_proxy_fcgi模块:
sudo a2enmod proxy sudo a2enmod proxy_http sudo a2enmod proxy_fcgi -
配置PHP-FPM:
编辑PHP-FPM配置文件:
sudo nano /etc/php/7.4/fpm/pool.d/www.conf找到以下行:
;listen.owner = apache ;listen.group = apache取消注释(删除行首的分号)以使PHP-FPM以Apache用户身份运行:
listen.owner = apache listen.group = apache保存并关闭文件。
-
重启PHP-FPM服务:
sudo systemctl restart php7.4-fpm -
配置Apache虚拟主机:
编辑Apache虚拟主机配置文件。这里我们为默认站点进行配置:
sudo nano /etc/apache2/sites-available/000-default.conf在
部分中,找到DocumentRoot指令并将其更改为指向您的PHP项目目录。例如:DocumentRoot /var/www/html/my_project在
部分中,启用AllowOverride All以便Apache可以处理.htaccess文件中的指令:Options Indexes FollowSymLinks MultiViews AllowOverride All Require all granted 在
部分中,添加以下内容以将PHP请求代理到PHP-FPM:SetHandler "proxy:fcgi://localhost:9000" 保存并关闭文件。
-
重启Apache服务:
sudo systemctl restart apache2
现在,您的Ubuntu系统已成功配置了Apache和PHP-FPM。您可以通过访问您的网站来测试配置是否正确。如果一切正常,您应该能够看到您的PHP项目在浏览器中运行。
以上就是关于“Ubuntu PHP-FPM与Apache如何配合”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm