我从进程中收到此错误“活动:失败”:9666 ExecStart=/etc/init.d/apache2 start(code=exited,status=2)?

我从进程中收到此错误“活动:失败”:9666 ExecStart=/etc/init.d/apache2 start(code=exited,status=2)?

我正在检查 apache2 中的 Web 服务器,当我运行下一个命令时出现此错误:

   root@me:~# sudo systemctl status apache2
sudo:无法解析主机我
● apache2.service - LSB:Apache2 网络服务器
   已加载:已加载(/etc/init.d/apache2;错误;供应商预设:已启用)
  插入:/lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   活动:失败(结果:退出代码)自 2018-07-10 星期二 16:08:46 EDT;20 分钟前
     文档:man:systemd-sysv-generator(8)
  进程:9666 ExecStart=/etc/init.d/apache2 start(代码=exited,状态=2)

7月10日 16:08:46 我 systemd1:正在启动 LSB:Apache2 网络服务器... 7 月 10 日 16:08:46 我 apache2[9666]: /etc/init.d/apache2: 46: .: 无法打开 /etc/apache2/envvars 7 月 10 日 16:08:46 我 apache2[9666]: /etc/init.d/apache2: 57: .: 无法打开 /etc/apache2/envvars 7 月 10 日 16:08:47 me apache2[9666]: 错误:需要在 /etc/apache2/envvars 中定义 APACHE_PID_FILE 7月10日 16:08:46 我 systemd1:apache2.service:控制进程已退出,代码=退出状态=2 7月10日 16:08:46 我 systemd1:无法启动 LSB:Apache2 Web 服务器。 7月10日 16:08:46 我 systemd1:apache2.service:单元进入失败状态。 7月10日 16:08:46 我 systemd1:apache2.service:结果失败,出现“退出代码”。 root@me:~#

我运行这个命令:

sudo systemctl status apache2

我根据请求看到了这两部分:

Jul 10 16:08:46 me systemd[1]: Failed to start LSB: Apache2 web server.

Jul 10 16:08:47 me apache2[9666]: ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars

我的问题是为什么我会遇到这个错误,这对我的服务器来说是不是有什么坏处,因为这个服务器上有两个客户端?

我的版本适用于 apache 和 linux:

root@me:~# apache2 -v

服务器版本:Apache/2.4.18 (Ubuntu) 服务器建立时间:2017-06-07T19:43:03 root@me:~#

Linux me 4.15.0-24-generic #26~16.04.1-Ubuntu SMP Fri Jun 15 14:35:08 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

根@m

我是 apache2 的初学者

由此教程

答案1

第一的systemctl 命令返回的错误消息是:

sudo: unable to resolve host me

正如 roaima 所说,使用 sudo 毫无意义,因为您已经是 root 并拥有所有必要的访问权限。当您以用户身份登录时,可以使用 sudo 命令获取 root 权限。

第二systemctl 命令返回的错误消息是:

/etc/init.d/apache2: 46: .: Can't open /etc/apache2/envvars

/etc/apache2/envvars 文件不可用,或者您应该提供对它的访问权限。请先使用 ls -l 命令检查该文件是否可用。如果该文件存在,您可能应该使用 chown 或 chmod 命令来提供访问权限。

同样的疑问得到解答这里在 stackoverflow 上。您可以通过以下链接找到有关创建初始 apache envvars 配置文件的更多说明。

相关内容