如果您在开源平台上托管您的网站,则该平台很可能是Apache。如果是这种情况,并且您正在托管Apache服务器,那么当您正在编辑Apache时
httpd.conf文件
文件或其他配置文件(如添加新的虚拟主机),您需要重新启动Apache以使更改生效。这可能看起来很可怕,但幸运的是,这很容易做到。实际上,您可以在大约一分钟内完成此操作(不计算阅读本文以获得分步说明所需的时间)。 要重新启动Linux Apache Web服务器,最好的方法是使用 init.d中
命令。许多Linux发行版都提供此命令,包括Red Hat,Ubuntu和Gentoo。以下是如何执行此操作:使用SSH或telnet登录Web服务器,并确保您的系统包含 init.d中
命令。它通常在 /等等
目录,所以列出该目录: ls / etc / i * 如果您的服务器使用 init.d中 ,您将获得该指定文件夹中的初始化文件列表。寻找 阿帕奇 要么 的Apache2 在那个文件夹中。如果你有 init.d中 ,但没有Apache初始化文件,请转到本文的部分,标题为“在没有Init.d的情况下重新启动服务器”,否则您可以继续。 如果你有 init.d中 和Apache初始化文件,然后您可以使用此命令重新启动Apache: /etc/init.d/apache2重新加载 您可能需要以root用户身份sudo以运行此命令 使用 重装
选项是重新启动Apache服务器的最佳方式,因为它可以使服务器保持运行(该进程不会被终止并重新启动)。相反,它只是重新加载 httpd.conf文件
文件,无论如何通常都是你想要做的事情。如果重新加载选项不适合您,您还可以尝试使用以下命令: /etc/init.d/apache2重启
此命令会终止服务器进程,然后重新启动它。 /etc/init.d/apache2停止
此命令会终止服务器进程。 /etc/init.d/apache2 start
此命令启动服务器。 如果服务器已在运行,则最后一个命令将抛出错误消息。 好的,所以这就是我们要求您跳过的地方,如果您的服务器没有 init.d中
。如果这是你,不要绝望,你仍然可以重新启动你的服务器。您只需使用该命令手动执行此操作 的apachectl
以下是此方案的步骤: 使用SSH或telnet登录Web服务器计算机 运行apache控制程序: apachectl优雅 您可能需要以root用户身份sudo以运行此命令。 该 apachectl优雅
命令告诉Apache您要优雅地重新启动服务器而不中止任何打开的连接。它会在启动重新启动之前自动检查配置文件,以确保Apache不会死。 如果 apachectl优雅
不重新启动您的服务器,您可以尝试其他一些事情。 apachectl重启 重启服务器。如果服务器未运行,则启动它。此命令还运行配置测试,以确保Apache在重新启动时不会死亡。 apachectl停止
停止Apache服务器。 apachectl开始
启动Apache服务器(如果Apache正在运行,将抛出错误消息)。 apachectl configtest
测试配置文件语法。 这些命令非常有用。 init.d重新加载 和 apachectl优雅 两者都重新加载配置文件并正常重新启动Web服务器。允许任何当前连接完成。这是首选方法,它应该是您首先尝试的方法。 init.d restart 和 apachectl重启 重新加载配置文件并重新启动。任何当前连接都会立即终止。如果服务器未运行,则这些命令将启动它。 如果这两个命令都不起作用,您应该关闭Apache服务器(将其暂停一小段时间) init.d停止 要么 apachectl停止 命令。 等待至少10秒然后运行 init.d开始 开始 apachectl开始 如果这不起作用,您应该检查配置文件,以确保运行时没有问题 apachectl优雅 这些步骤将使您保持正常运行! 入门
重新加载选项
没有Init.d重新启动您的服务器
重新启动Apache服务器的提示