阅读量:2
在Ubuntu上安装PHP-FPM的步骤如下:
- 更新包列表:
sudo apt update
- 安装PHP和PHP-FPM:
sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath
这些命令会自动下载并安装 PHP 及其扩展模块。
- 配置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
- 在此文件中,您可以更改 PHP-FPM 的各种设置。以下是一些建议的设置:
listen:指定PHP-FPM监听的地址和端口,例如/run/php/php7.x-fpm.sock或127.0.0.1:9000。user和group:指定运行PHP-FPM进程的用户和组。pm:进程管理方式,可以是dynamic、static或ondemand。pm.max_children:最大子进程数。pm.start_servers:启动时的服务器进程数。pm.min_spare_servers:最小空闲服务器进程数。pm.max_spare_servers:最大空闲服务器进程数。
- 启动PHP-FPM服务:
sudo systemctl start php7.x-fpm
将7.x替换为您的PHP版本。例如,对于PHP 7.4,命令为:
sudo systemctl start php7.4-fpm
- 设置PHP-FPM服务开机自启:
sudo systemctl enable php7.x-fpm
同样,将7.x替换为您的PHP版本。
- 配置Nginx或Apache:
- 如果您使用Nginx作为Web服务器,需要配置它以便将PHP请求传递给PHP-FPM。这通常在Nginx的站点配置文件中完成,例如
/etc/nginx/sites-available/default。需要添加一个location块来处理.php文件:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.x-fpm.sock;
}
- 对于Apache,需要启用
mod_proxy_fcgi模块并配置一个ProxyPass指令来将请求转发到PHP-FPM。例如:
SetHandler "proxy:unix:/run/php/php7.x-fpm.sock|fcgi://localhost"
- 重启Web服务器:
- 最后,重启Nginx或Apache以应用配置更改:
sudo systemctl restart nginx
或者
sudo systemctl restart apache2
- 测试PHP-FPM:
- 创建一个简单的PHP文件(例如
info.php),内容如下:
phpinfo();
?>
将这个文件放在您的Web服务器的根目录下,并通过浏览器访问它。如果一切配置正确,您应该能够看到PHP的信息页面。
以上步骤应该可以帮助您在Ubuntu上成功安装和配置PHP-FPM。如果有任何问题,请参考官方文档或联系技术支持。
以上就是关于“PHP-FPM在Ubuntu上的安装步骤”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm