你如何重新启动Apache?

我从SLES切换到Ubuntu,现在我想重新启动我的本地server.In 我用的SLES :

rcapache2 restart

但这在某种程度上似乎在Ubuntu中不起作用。 :(

如何重新启动我的Apache?

sudo service apache2 restart 就像从红帽那里借来的那样。

你想吗? 重新启动 Apache,还是要 优雅地重新装填 它的配置?

每个人都在回答第一个问题,你可以用第二个问题来回答

sudo service apache2 reload

优雅地重新加载有点快,而且没有停机时间。

有一个警告:如果您的apache配置文件包含错误(例如在不存在的目录中配置日志文件),服务器可能会静默退出,而不会向控制台打印任何错误消息。 大多数其他错误都是由 apache2ctl configtest 那个 service apache2 reload 在执行实际重新加载之前运行 apache2ctl graceful.

Ubuntu下启动/停止服务(不仅仅是pache)的推荐方法是使用start/stop/reload命令(这确实是一个指向 initctl的程序,一部分 新贵).

对于使用旧版本的服务 /etc/init.d 脚本,将使用正确的参数调用orresponding脚本;对于使用upstart基础结构的服务,将向新贵 守护进程通过initctl的.

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

sudo start apache2sudo stop apache2sudo reload apache2sudo restart apache2
sudo /etc/init.d/apache2 restart

当然可以换掉 restartstop, start 和(我认为) reload

Ubuntu方式:

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

正如马吕斯所说,graceful应该用于重新启动:

sudo apache2ctl graceful

sudo apache2ctl graceful-stop

以优雅地停止Apache。

这些命令在重新启动/停止web服务器之前等待所有对网页的请求,这样用户就不会得到半个网页。

首先,使用此命令检查您的状态

sudo service apache2 status

然后停止正在运行的服务

sudo service apache2 stop

然后使用此命令:

sudo /opt/lampp/lampp start

这个解决方案对我很有效。

您可以使用 systemctl apache服务重新启动的命令;这控制 systemd系统服务经理.

用于重新启动Apache systemctl 命令:

sudo systemctl restart apache2.service

如果被挂断或在重新启动时没有响应,您可以使用 systemctl stop 停止服务的命令,然后从 systemctl start 命令。 命令如下 -

用于用 systemctl 命令:

sudo systemctl stop apache2.service

用于启动Apache systemctl 命令:

sudo systemctl start apache2.service

您也可以使用reload命令仅重新加载apache服务。

用于重新加载Apache systemctl 命令:

sudo systemctl reload apache2.service

您可以使用服务重新启动Apache

service apache2 restart

你可以使用它的所有功能(停止-开始-重新加载)

如果您在系统中安装Apache2.4版本,要在本地系统上开始重新启动或停止Apacheserver,那么您应该运行以下命令

./apachectl start

或者你可以使用 重新启动, 停止 也根据您的要求。这是经过测试的代码