Apache在OpenSUSE上启动时无法启动

时间:2011-08-18 10:07:28

标签: linux apache2 sysadmin apache opensuse

我希望Apache2开始启动。这就是我所拥有的

中的

ls -l

/etc/init.d/rc5.d

列出了许多其他内容:

lrwxrwxrwx 1 root root 10 Aug 18 10:35 S12apache2 -> ../apache2

/etc/init.d/中,确实找到了'apache2'。并且apache2列表上的ls -l

-rwxr--r-- 1 root root 10635 Feb 18 22:09 apache2

/sbin/chkconfig -a apache2打印

apache2                   0:off  1:off  2:off  3:on   4:off  5:on   6:off

为了让Apache在启动时启动,这不是必需的吗?

我通常使用sudo /usr/sbin/rcapache2 restart

手动启动

/尼古拉斯

2 个答案:

答案 0 :(得分:3)

chmod 755 /etc/init.d/apache2修复了它

答案 1 :(得分:1)

请注意,从openSUSE 12开始,systemd是流行的SysV init守护程序的替代品。 Systemd与SysV init完全兼容(通过支持init脚本)。 systemd的主要优点之一是它通过积极并行的服务启动大大加快了启动时间。

永久启用apache2服务的命令:

# systemctl enable apache2.service

注意:在命令行上启用服务时,它不会自动启动。它计划在下一次系统启动或运行级别/目标更改时启动。要立即启动服务,请明确运行systemctl start service_name.service(即systemctl start apache2.service)。

(有关systemd守护程序的更多信息:https://doc.opensuse.org/documentation/html/openSUSE_122/opensuse-reference/cha.systemd.html