升级到 OpenSuse 12.1 后 Apache 无法启动

升级到 OpenSuse 12.1 后 Apache 无法启动

几天前,我通过在线升级从 openSuse 11.04 升级到了 openSuse 12.1。现在尝试启动 apache 服务器 -

 sudo /etc/init.d/apache2 start

它给出错误如下-

 redirecting to systemctl
 Job failed. See system logs and 'systemctl status' for details

我也检查过了 -

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

即使我尝试声明 ngnix,它也会出现以下错误 -

rtdp@linux-vai9:~> sudo /etc/init.d/nginx start
redirecting to systemctl

并且 ngnix 无法启动。

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

答案1

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

更新:您的问题是由升级引起的。OpenSUSE 从 切换sysvinitsystemd您可以在此处看到:关联您可以在错误报告中阅读有关此问题的信息:关联

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

答案2

尝试使用服务器本机脚本 apache2ctl 或 htttpd2

相关内容