(Strangley) 我安装的 Apache2 在登录 Linux Mint 时无法启动。
运行此命令即可开始:
sudo service apache2 start
我应该如何在每次登录时尝试启动此服务?
答案1
答案2
答案3
同一问题的另一个原因是 rc[0-6].d 中 apache 链接的优先级。我的是 S90 和 K09,Apache 无法在启动时启动。将优先级设置为默认值 20 对我来说很有效。需要先删除现有的链接。
sudo update-rc.d -f apache2 remove
sudo update-rc.d apache2 defaults
答案4
2019年更新的新答案:
sudo systemctl 启动 httpd
sudo systemctl 启用 httpd
systemctl 命令是控制 systemd 系统和服务的新工具。这是旧的 SysV init 系统管理的替代。大多数现代 Linux 操作系统都在使用这个新工具。如果您使用的是 CentOS 7、Ubuntu 16.04 或更高版本或 Debian 9 系统。他们现在选择了 systemd。
启用的服务会在系统启动时自动启动。对于 systemd 来说,这与 SysV init 的 chkconfig 选项类似。