Jai Puri Asked: 2010-10-13 02:26:15 +0800 CST2010-10-13 02:26:15 +0800 CST 2010-10-13 02:26:15 +0800 CST 你如何重新启动Apache? 772 我从 SLES 切换到 Ubuntu,现在我想重新启动本地服务器。在 SLES 中,我使用了: rcapache2 restart 但这似乎不适用于 Ubuntu。 如何重新启动 Apache? server services apache2 13 个回答 Voted Best Answer maco 2010-10-13T02:51:55+08:002010-10-13T02:51:55+08:00 sudo service apache2 restart对于从 Red Hat 借来的方式。 Marius Gedminas 2010-10-13T05:09:44+08:002010-10-13T05:09:44+08:00 你想重新启动Apache,还是想优雅地重新加载它的配置? 每个人都在回答第一个问题;你可以做第二个 sudo service apache2 reload 优雅地重新加载会更快一些,并且没有停机时间。 有一个警告:如果您的 apache 配置文件包含错误(例如,在不存在的目录中配置日志文件),服务器可能会静默退出,而不会将任何错误消息打印到控制台。大多数其他错误在apache2ctl configtest使用.service apache2 reloadapache2ctl graceful Riccardo Murri 2010-10-13T02:55:26+08:002010-10-13T02:55:26+08:00 在 Ubuntu 下启动/停止服务(不仅仅是 Apache)的推荐方法是使用 start/stop/reload 命令(它们实际上是initctl 程序的符号链接,是upstart的一部分)。 对于使用遗留/etc/init.d脚本的服务,将使用正确的参数调用相应的脚本;对于使用 upstart 基础设施的服务,适当的事件转换将 通过initctl向upstart守护程序 发出信号。 因此,要在 Ubuntu 上启动/停止/重新加载/重新启动 apache,您可以使用: sudo start apache2 sudo stop apache2 sudo reload apache2 sudo restart apache2 Oli 2010-10-13T02:30:27+08:002010-10-13T02:30:27+08:00 sudo /etc/init.d/apache2 restart 当然你可以换成restart,stop和start(我认为)reload toe 2013-03-07T07:06:42+08:002013-03-07T07:06:42+08:00 Ubuntu方式: 重新启动: sudo service apache2 restart|stop|start 停止: sudo service apache2 stop 开始: sudo service apache2 start kemra102 2010-10-13T06:38:37+08:002010-10-13T06:38:37+08:00 正如马吕斯所说,应该使用优雅来重新启动: sudo apache2ctl graceful 或者 sudo apache2ctl graceful-stop 优雅地停止 Apache。 这些命令会等到所有对网页的请求都得到处理后,才会重新启动/停止 Web 服务器,这样您的用户就不会获得半个网页。 Md.Shahjalal 2016-06-10T09:10:54+08:002016-06-10T09:10:54+08:00 首先,您使用此命令检查您的状态 sudo service apache2 status 然后停止正在运行的服务 sudo service apache2 stop 然后使用这个命令: sudo /opt/lampp/lampp start 这个解决方案对我有用。 M.A.K. Ripon 2020-05-02T12:10:43+08:002020-05-02T12:10:43+08:00 可以使用systemctl命令重启apache服务;这控制了systemd 系统和服务管理器。 使用systemctl命令重启 Apache: sudo systemctl restart apache2.service 如果挂断或重启没有响应,您可以使用该systemctl stop命令停止服务,然后使用该systemctl start命令启动。命令如下 - 使用systemctl命令停止 Apache: sudo systemctl stop apache2.service 使用systemctl命令启动 Apache: sudo systemctl start apache2.service 您也可以使用 reload 命令仅重新加载 apache 服务。 使用systemctl命令重新加载 Apache: sudo systemctl reload apache2.service vipmaa 2016-06-01T15:14:53+08:002016-06-01T15:14:53+08:00 您可以使用服务来重新启动 Apache service apache2 restart 你可以使用它的所有功能(停止 - 开始 - 重新加载) mukesh kumar 2016-09-02T03:20:19+08:002016-09-02T03:20:19+08:00 如果您在系统中安装 Apache 2.4 版本,要在本地系统上开始重新启动或停止 Apache 服务器,那么您应该运行以下命令 ./apachectl start 或者您可以使用restart,stop也根据您的要求。这是经过测试的代码
sudo service apache2 restart
对于从 Red Hat 借来的方式。你想重新启动Apache,还是想优雅地重新加载它的配置?
每个人都在回答第一个问题;你可以做第二个
优雅地重新加载会更快一些,并且没有停机时间。
有一个警告:如果您的 apache 配置文件包含错误(例如,在不存在的目录中配置日志文件),服务器可能会静默退出,而不会将任何错误消息打印到控制台。大多数其他错误在
apache2ctl configtest
使用.service apache2 reload
apache2ctl graceful
在 Ubuntu 下启动/停止服务(不仅仅是 Apache)的推荐方法是使用 start/stop/reload 命令(它们实际上是initctl 程序的符号链接,是upstart的一部分)。
对于使用遗留
/etc/init.d
脚本的服务,将使用正确的参数调用相应的脚本;对于使用 upstart 基础设施的服务,适当的事件转换将 通过initctl向upstart守护程序 发出信号。因此,要在 Ubuntu 上启动/停止/重新加载/重新启动 apache,您可以使用:
当然你可以换成
restart
,stop
和start
(我认为)reload
Ubuntu方式:
正如马吕斯所说,应该使用优雅来重新启动:
或者
优雅地停止 Apache。
这些命令会等到所有对网页的请求都得到处理后,才会重新启动/停止 Web 服务器,这样您的用户就不会获得半个网页。
首先,您使用此命令检查您的状态
然后停止正在运行的服务
然后使用这个命令:
这个解决方案对我有用。
可以使用
systemctl
命令重启apache服务;这控制了systemd 系统和服务管理器。使用
systemctl
命令重启 Apache:如果挂断或重启没有响应,您可以使用该
systemctl stop
命令停止服务,然后使用该systemctl start
命令启动。命令如下 -使用
systemctl
命令停止 Apache:使用
systemctl
命令启动 Apache:您也可以使用 reload 命令仅重新加载 apache 服务。
使用
systemctl
命令重新加载 Apache:您可以使用服务来重新启动 Apache
你可以使用它的所有功能(停止 - 开始 - 重新加载)
如果您在系统中安装 Apache 2.4 版本,要在本地系统上开始重新启动或停止 Apache 服务器,那么您应该运行以下命令
或者您可以使用restart,stop也根据您的要求。这是经过测试的代码