📜  在 Linux 中管理 Apache Web 服务器的最有用的命令

📅  最后修改于: 2022-05-13 01:57:06.007000             🧑  作者: Mango

在 Linux 中管理 Apache Web 服务器的最有用的命令

先决条件: Web 服务器如何工作?

Apache 是世界上使用最广泛的免费开源 Web 服务器应用程序之一,主要用于类 Unix 操作系统,但也可用于 Windows。作为开发人员或系统管理员,了解 Apache 网络服务器对您非常有帮助。它有许多显着的特性,其中虚拟主机就是一个显着的特性,它允许单个 Apache Web 服务器为不同数量的网站提供服务。

我们将讨论在 Linux 中管理 Apache 网络服务器(在其他一些基于 Linux 的发行版上也称为 httpd)的一些最有用的命令,作为开发人员或系统管理员,您应该知道这些命令。将要讨论的命令必须以 root 或 sudo 用户身份执行。

在 Linux 中管理 Apache Web 服务器的有用命令

安装 Apache 服务器:

使用以下命令在 Debian/Ubuntu Linux 上安装 Apache 服务器:

sudo apt install apache2 
在 Linux 中管理 Apache Web 服务器的有用命令

我的系统上已经安装了 apache 2

检查 Apache 版本:

要检查 Linux 系统上已安装的 Apache 网络服务器的版本,请使用以下命令:

sudo apache2 -v
在 Linux 中管理 Apache Web 服务器的有用命令

阿帕奇2版本

显示 Apache 编译设置:

要查找有关 Apache 编译设置的信息,请使用以下命令:

apache2 -V

在 Linux 中管理 Apache Web 服务器的有用命令

在 Apache 配置文件中查找语法错误:

要在重新启动服务之前检查 Apache 配置文件以查找基于 Debian 的系统上的任何语法错误,请使用以下命令:-

sudo apache2ctl -t
在 Linux 中管理 Apache Web 服务器的有用命令

语法没问题

在 Apache 虚拟主机中查找错误:

可以使用以下命令找出 Apache 虚拟主机中的错误:-

apache2ctl -S

在 Linux 中管理 Apache Web 服务器的有用命令

服务器上的所有虚拟主机、它们的选项以及它们定义的文件名和行号,将显示带有行号的错误消息,这对于对配置文件进行故障排除非常有用。

使用 Apache2 服务命令

将讨论的所有命令都适用于 Debian 和 Ubuntu Linux。

启动 Apache 服务:

要启动 Apache 服务,请运行以下命令:

sudo service apache2 start

重启 Apache 服务:

要重新启动 Apache 服务,请运行以下命令:

sudo systemctl restart apache2

查看 Apache 服务状态:

要查看 Apache 服务,请运行以下命令:

sudo systemctl status apache2 
在 Linux 中管理 Apache Web 服务器的有用命令

状态为活动

重新加载 Apache 服务:

要重新加载(如果您在配置文件中进行了任何更改,那么您可以使用它)Apache 服务,运行以下命令:

sudo systemctl reload apache2

重启 Apache 服务:

要重新加载 Apache 服务,请运行以下命令:-

systemctl restart apache2 

停止 Apache 服务:

要停止 Apache 服务,请运行以下命令:-

sudo systemctl stop apache2   

显示 Apache 命令帮助:

通过运行以下命令获取有关 Apache 服务命令的帮助:-

sudo apache2 -h  

在 Linux 中管理 Apache Web 服务器的有用命令