升级到 OpenSuse 12.1 后 Apache 无法启动

rtd*_*tdp 5 opensuse upgrade apache-2.2

几天前,我从 openSuse 11.04 在线升级升级到 openSuse 12.1。现在,如果尝试将 apache 服务器启动为 -

 sudo /etc/init.d/apache2 start
Run Code Online (Sandbox Code Playgroud)

它给出了错误 -

 redirecting to systemctl
 Job failed. See system logs and 'systemctl status' for details
Run Code Online (Sandbox Code Playgroud)

我也检查了 -

rtdp@linux-vai9:~> systemctl status apache2.service
apache2.service - apache
      Loaded: loaded (/lib/systemd/system/apache2.service; disabled)
      Active: failed since Tue, 06 Dec 2011 13:21:11 +0530; 3min 54s ago
     Process: 2688 ExecStart=/usr/sbin/start_apache2 -D SYSTEMD -k start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/apache2.service
Run Code Online (Sandbox Code Playgroud)

即使我尝试说明 ngnix,它也会给出错误 -

rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl
Run Code Online (Sandbox Code Playgroud)

并且 ngnix 没有启动。

这可能是什么原因造成的。尝试谷歌搜索但没有帮助。提前致谢。

Chr*_*ris 5

开始检查apache的日志文件,尤其是错误日志。最终提出LogLevel指令。您可能只是错过了服务器启动的活动模块、库或依赖项。

更新:您的问题是由升级引起的。Opensuse 从 切换sysvinitsystemd,您可以在此处阅读:链接。您可以在 bugreport: link 中阅读有关该问题的信息。

解决方法:是安装sysvinit-init包。一旦它的安装得到确认,systemd-sysvinit就会建议删除该软件包。