在开始之前,我想说这是我第一次使用VPS
,我有一个 Ubuntu 18.04 64 位最小服务器。
对于到目前为止我尝试过的所有事情,我没有尝试使用复杂的应用程序。只是带有消息的纯 html 文件
Hello
和 WordPress 空白安装。
首先,我进行安装是Vesta Panel
因为我可以更轻松地控制一些基本任务和配置。为了安装此面板,我正在使用nginx + php-ftpm
.使用此配置安装 WordPress 后,我收到 500 错误并显示以下消息:
2020/06/23 23:09:09 [error] 12335#12335: *11 connect() failed (111: Connection refused) while connecting to upstream, client: x.x.x.x, server: example.com, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "example.com"
仅当我尝试访问 WordPress 索引页面或任何带有 naem 的文件(index.php
如果它是index.html
正确加载的文件)时,才会出现此错误。
之后我恢复VPS
并Vesta Panel
使用进行安装nginx + apache
。通过此配置,WordPress 可以按预期工作。当我访问我的域时,example.com
创建 WordPress 网站的步骤会按预期显示。
对于这两种配置,保存所有网站文件的文件夹都是/home/admin/web/{domain.com}/public_html
.
编辑:根据评论中的要求,我正在向问题添加更多信息。
systemctl status php-fpm.service
返回:
php-fpm.service - LSB: starts php7.2-fpm
Loaded: loaded (/etc/init.d/php-fpm; generated)
Active: active (exited) since Wed 2020-06-24 01:44:40 UTC; 10h ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 614)
CGroup: /system.slice/php-fpm.service
Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.
sudo journalctl -u php-fpm.service
返回:
-- Logs begin at Fri 2019-03-08 08:44:31 UTC, end at Wed 2020-06-24 12:08:35 UTC. --
Jun 24 01:44:40 agdevision.com.br systemd[1]: Starting LSB: starts php7.2-fpm...
Jun 24 01:44:40 agdevision.com.br systemd[1]: Started LSB: starts php7.2-fpm.
答案1
该php-fpm
服务正在运行,但未侦听端口 9001。请检查您的 FPM 配置(通常在/etc/php/7.2/fpm/pool.d/www.conf
Debian/Ubuntu 系统上)。重要参数如下:
listen = 127.0.0.1:9001
sudo systemctl restart php-fpm.service
编辑文件后不要忘记通过运行来重新启动 FPM 服务。