阅读量:0
在Ubuntu上,Apache和PHP-FPM可以通过FastCGI(Fast Common Gateway Interface)协议协同工作,以提高PHP应用程序的性能和安全性。以下是Apache和PHP-FPM协同工作的基本步骤:
- 安装Apache和PHP-FPM:
- 使用以下命令安装Apache和PHP-FPM:
sudo apt update
sudo apt install apache2 php-fpm
- 配置PHP-FPM:
- PHP-FPM的配置文件通常位于
/etc/php/{版本号}/fpm/php.ini,例如对于PHP 7.4版本,配置文件路径是/etc/php/7.4/fpm/php.ini。 - 编辑PHP-FPM配置文件,根据服务器的需求调整配置,例如内存限制、上传文件大小等。
- 保存并退出编辑器。
- 重启PHP-FPM服务以应用更改:
sudo systemctl restart php7.4-fpm
- 配置Apache与PHP-FPM的协同:
- 打开Apache的配置文件,通常位于
/etc/apache2/apache2.conf或/etc/httpd/httpd.conf。 - 在Apache的配置文件中,找到或添加以下行来启用PHP-FPM模块:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
- 在Apache的配置文件中添加以下内容,将
{版本号}替换为你安装的PHP版本号,例如7.4:
SetHandler "proxy:unix:/var/run/php/{版本号}-fpm.sock|fcgi://localhost/"
- 保存并关闭配置文件。
- 重启Apache服务以使配置生效:
sudo systemctl restart apache2
- 测试PHP-FPM是否正常工作:
- 在Apache的默认文档根目录(通常位于
/var/www/html)中创建一个名为info.php的文件,并在其中添加以下内容:
phpinfo();
?>
- 在浏览器中访问
http://localhost/info.php,如果看到PHP信息页面,则表示PHP-FPM已经成功启动并与Apache协同工作。
通过以上步骤,你可以在Ubuntu上成功配置Apache和PHP-FPM,使它们能够协同工作,为你的Web应用程序提供动力。
以上就是关于“Ubuntu PHP-FPM与Apache如何协同工作”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm