Answers:
sudo service apache2 restart
从Red Hat借来的方式。
sudo restart apache2
不在中工作Ubuntu 12.04
。不确定其他Ubuntu版本。
sudo service apache2 restart
,然后它将起作用。
sudo restart apache2
在Ubuntu 14.04中不起作用。sudo service apache2 restart
努力工作。
您要重新启动 Apache,还是要正常重载其配置?
每个人都在回答第一个问题。你可以做第二
sudo service apache2 reload
优雅地重新加载会更快一些,并且不会出现停机时间。
有一个警告:如果您的apache配置文件包含错误(例如,在不存在的目录中配置日志文件),则服务器可能会静默退出,而不会在控制台上打印任何错误消息。在使用进行实际重新加载之前apache2ctl configtest
,service apache2 reload
运行的会捕获大多数其他错误apache2ctl graceful
。
sudo apache2ctl configtest
在正常重启之前,请始终运行。如果config出现语法错误,则正常重启将失败,并且apache将停止。
apache2ctl graceful
,而是推荐just service apache2 reload
,它运行configtest
before graceful
。
sudo /etc/init.d/apache2 restart
当然,你可以换出restart
的stop
,start
和(我认为)reload
重新启动Apache服务器的最佳方法是使用以下命令:
$ sudo service apache2 restart
更改您可以使用以下命令:
$ sudo /etc/init.d/apache2 restart
sudo systemctl restart apache2
systemctl-控制systemd系统和服务管理器。
systemctl可用于自省和控制“ systemd”系统和服务管理器的状态。
如果您是root用户:(我认为在Ubuntu中,root用户被禁用,而不是使用'sudo'命令!)
$ /etc/init.d/apache stop
$ /etc/init.d/apache start
$ /etc/init.d/apache restart
$ /etc/init.d/apache reload
(如果使用a2ensite或a2dissite,则必须重新加载apache配置)
root
没有被禁用,如果您自己不给它一个密码,那么它就没有密码。
//stop apache
认为是评论?如果是这样,则标准的外壳符号将是#stop apache
,//
在bash中不起作用
root
,或登录如root
在需要的任何方式root
的与此有关的密码,但也有其他方法可以成为root
。尝试下面的示例,sudo -i
然后whoami
您将看到您确实以身份登录root
。另外,如果您这样做ps aux | grep root
,将会看到系统上已经有许多进程以的身份运行root
。因此,可以说,root
它没有被禁用。
sudo -E -s
。通过禁用,我假设这意味着您不能直接以身份登录root
,但仍可以以身份运行进程root
。
service
是LSB方式,并且应该在大多数发行版中都可以使用,现在Debian和Ubuntu 终于有了它。