在Ubuntu上,Apache和PHP-FPM可以通过FastCGI(Fast Common Gateway Interface)协议协同工作,以提高PHP应用程序的性能和安全性。以下是Apache和PHP-FPM协同工作的基本步骤:
sudo apt update
sudo apt install apache2 php-fpm
/etc/php/{版本号}/fpm/php.ini
,例如对于PHP 7.4版本,配置文件路径是/etc/php/7.4/fpm/php.ini
。sudo systemctl restart php7.4-fpm
/etc/apache2/apache2.conf
或/etc/httpd/httpd.conf
。LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
{版本号}
替换为你安装的PHP版本号,例如7.4:SetHandler "proxy:unix:/var/run/php/{版本号}-fpm.sock|fcgi://localhost/"
sudo systemctl restart apache2
/var/www/html
)中创建一个名为info.php
的文件,并在其中添加以下内容:<?php
phpinfo();
?>
http://localhost/info.php
,如果看到PHP信息页面,则表示PHP-FPM已经成功启动并与Apache协同工作。通过以上步骤,你可以在Ubuntu上成功配置Apache和PHP-FPM,使它们能够协同工作,为你的Web应用程序提供动力。