首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 18.04安装了灯具,并希望从php7.2升级到php7.2-fpm

问Ubuntu 18.04安装了灯具,并希望从php7.2升级到php7.2-fpm
EN

Ask Ubuntu用户
提问于 2020-01-16 23:56:07
回答 1查看 413关注 0票数 0

我有一个裸金属Ubuntu18.04盒,我安装了灯的NextCloud和我的世界动态地图安装在vhost。一切正常,但我的NextCloud速度非常慢,我所做的所有阅读都表明我应该使用php而不是vanilla。

我搜索并搜索了如何将php7.2升级到fpm版本,而我却空手而归。我似乎找不到任何关于我的php.ini是否可以粘贴的信息,如何告诉apache使用新版本而不是旧版本,是否我必须告诉每个vhost使用它是一个apache配置.

任何帮助都是非常感谢的。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-01-18 20:04:58

谷歌php7.2-fpm apache2将展示许多配置apache的指南。

注意--我不认为这是正确或最安全的设置。站点安全问题很复杂,而且不断演变。这取决于您如何更新最佳安全实践。

这是我在开发环境中成功地使用了设置的方法。这假设安装了php7.2的默认Ubuntu18.04灯服务器设置。方法用于释放标准php或php7.3和php7.4(配置了ppa REPOs )。

如果没有,那么首先创建一个php信息页面。

代码语言:javascript
复制
echo '<?php phpinfo() ?>' | sudo tee /var/www/html/phpinfo.php

通过本地网络或gui (如果安装在服务器上)在浏览器中检查页面。"server ip or domain"/phpinfo.php

行“Server”将确认默认的“Apache2.0Handler”

在终端中导航到路径/etc/apache2/

代码语言:javascript
复制
cd /etc/apache2/

检查php7.2-fpm配置是否在conf-available中可用

代码语言:javascript
复制
ls conf-available

如果它不可用,可通过以下方式安装:

代码语言:javascript
复制
sudo apt install php7.2-fpm

启用php7.2-fpm配置:

代码语言:javascript
复制
sudo a2enconf php7.2-fpm

这将创建实际文件/etc/apache/conf-available/php7.2-fpm.conf的链接,并将其放置在/etc/apache2/conf-enabled目录中。默认情况下,ubuntu apache2配置包括从/etc/apache2/*-enabled目录到/etc/apache2/apache2.conf文件的所有*.conf文件。

现在您需要启用proxy和proxy_fcgi模块

代码语言:javascript
复制
sudo a2enmod proxy_fcgi

这将启用两个模块,因为proxy.conf是proxy_fcgi的依赖项。

现在要完成,禁用php7.2 module:

代码语言:javascript
复制
sudo a2dismod php7.2

重新启动apache服务器

代码语言:javascript
复制
sudo systemctl restart apache2

确认配置"ip or domain"/phpinfo.php

"Server“行现在将确认”FPM/FastCGI“。

PHP工作负载现在从apache进程卸载到独立的php服务器进程。

这假设默认的Ubuntu灯服务器设置。这没有考虑到以前启用的任何模块或配置。在对默认的conf文件进行任何更改之前,我建议创建一个备份副本来还原默认设置。

此方法类似于以后版本的php7.3或php7.4。

如果在重启过程中遇到任何错误,请检查apache2日志文件在/var/log/apache2/和/var/log中的php日志。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1203560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档