我从SLES切换到Ubuntu,现在我想重新启动我的本地server.In 我用的SLES :
rcapache2 restart
但这在某种程度上似乎在Ubuntu中不起作用。 :(
如何重新启动我的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
当然可以换掉 restart
为 stop
, start
和(我认为) reload
Ubuntu方式:
sudo service apache2 restart|stop|start
sudo service apache2 stop
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
或者你可以使用 重新启动, 停止 也根据您的要求。这是经过测试的代码