如何重新启动 Apache?

如何重新启动 Apache?

我从 SLES 切换到 Ubuntu,现在我想重启本地服务器。在 SLES 中我使用了:

rcapache2 restart

但这在 Ubuntu 上似乎不起作用。

如何重新启动 Apache?

答案1

sudo service apache2 restart这是借鉴 Red Hat 的方法。

答案2

你想要_____吗重新开始Apache,或者你想优雅地重新加载它的配置?

每个人都在回答第一个问题;你可以用

sudo service apache2 reload

正常情况下重新加载速度会更快一些,并且不会出现停机时间。

需要注意的是:如果您的 apache 配置文件包含错误(例如,在不存在的目录中配置日志文件),服务器可能会默默退出,而不会将任何错误消息打印到控制台。大多数其他错误都会被在实际重新加载之前运行的apache2ctl configtest捕获。service apache2 reloadapache2ctl graceful

答案3

在 Ubuntu 下,启动/停止服务(不仅仅是 Apache)的推荐方法是使用 start/stop/reload 命令(它们实际上是指向初始化 程序的一部分暴发户)。

对于使用旧/etc/init.d脚本的服务,将使用正确的参数调用相应的脚本;对于使用 upstart 基础架构的服务,将向 暴发户守护进程通过 初始化

因此,要在 Ubuntu 上启动/停止/重新加载/重新启动 apache,您可以使用:

sudo start apache2
sudo stop apache2
sudo reload apache2
sudo restart apache2

答案4

Ubuntu 方式:

  1. 重启:
    sudo service apache2 restart|stop|start 
    
  2. 停止:
    sudo service apache2 stop 
    
  3. 开始:
    sudo service apache2 start 
    

相关内容