175 6191 5976

添加官方微信

领创时代关于网站建设、青岛画册设计、青岛网站设计的观点和相关新闻 将我们的想法与焦点与你共享

重启Apache Web网站服务器的最佳方法

2019-04-22 来源:小领

网站设计与建设中会经常遇到当您在云服务器端托管您的网站时,该平台很可能使用Apache作为在服务器级Linux发行版上运行的默认网站服务器。当您对Web服务器配置的结构进行实质性更改时,您将需要重新启动网站服务器(本质上不是操作系统)。重新启动Apache的过程取决于服务器的操作系统。


要重新启动服务器,您需要对运行Apache的操作系统进行shell访问。使用专用的虚拟专用服务器,您可以通过浏览器登录shell提示符,也可以使用从本地计算机启动的Secure Shell会话。如果您无法登录服务器并使用提升的权限执行命令(例如,使用sudo),则无法重新启动Apache服务器。在这种情况下,您需要与系统管理员联系以获取帮助。

在Linux中使用服务器
许多Linux发行版都支持一系列控制核心服务的shell脚本。这些脚本响应几个形成脚本功能的参数:


开始:开始服务
停止:终止服务
重新启动:重新启动服务,无论当前使用情况如何
重新加载:正常重启服务,如果可以的话,让当前连接继续
如果可以的话,使用reload而不是restart,因为前者实际上并没有杀死服务器,它只是通过重新读取当前配置文件来重新初始化它。除重新初始化配置文件外,完全重新启动会断开当前连接的所有客户端与服务器的连接。

您通常会使用以下三种方法之一重新启动服务器服务。


第一种是使用/etc/init.d/中的脚本 - 典型的是运行版本8.x之前的Debian或15.04之前的Ubuntu的服务器。第二种是使用systemctl命令。第三种,也是故障安全的方法是使用apachectl。

使用Init.d
依赖于/etc/init.d/脚本的Linux发行版可以使用以下三个命令中的任何一个来重新启动Apache:

#/ etc / init.d / apache2 restart
$ sudo /etc/init.d/apache2 restart
$ sudo service apache2 restart
要执行正常重新启动,请使用reload替换restart 。

对于CentOS和RHEL服务器6.x或更早版本,请使用服务脚本,但不是将其称为apache2,而是将其称为httpd:

服务httpd重启
使用Systemctl
较新的操作系统,如Debian 8.x,Ubuntu 15.04,CentOS / RHEL 7.x和更新版本,使用systemd。执行以下命令:

#systemctl restart apache2.service
使用Apachectl
该的apachectl脚本提供了一个通用的方法,其目的是不可知的有关特定服务器的分布。要执行它,您必须以root用户身份运行它:

#apachectl -k restart
#apachectl -k graceful
该优雅的方法是类似的重载方法。

版权声明:转载此文章须经 领创时代 同意,并请附上 领创时代 及本页链接http://www.leadnov.com/newsItem.aspx?id=123
创造品牌视觉体验 X 创新IT技术赋能企业
领创帮助您创新品牌战略,让品牌成为最具价值的资产。
中国·山东 青岛市市北区郑州路43号橡胶谷A栋
热线:175 6191 5976
微信:leadnov
Copyright © 2018-2020 leadnov.com 版权所有
鲁公网安备37020302372323
ICP证: 鲁ICP备18056479号

关注领创公众平台

添加官方微信

175 6191 5976