在 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
检查 Apache 版本:
要检查 Linux 系统上已安装的 Apache 网络服务器的版本,请使用以下命令:
sudo apache2 -v
显示 Apache 编译设置:
要查找有关 Apache 编译设置的信息,请使用以下命令:
apache2 -V
在 Apache 配置文件中查找语法错误:
要在重新启动服务之前检查 Apache 配置文件以查找基于 Debian 的系统上的任何语法错误,请使用以下命令:-
sudo apache2ctl -t
在 Apache 虚拟主机中查找错误:
可以使用以下命令找出 Apache 虚拟主机中的错误:-
apache2ctl -S
服务器上的所有虚拟主机、它们的选项以及它们定义的文件名和行号,将显示带有行号的错误消息,这对于对配置文件进行故障排除非常有用。
使用 Apache2 服务命令
将讨论的所有命令都适用于 Debian 和 Ubuntu Linux。
启动 Apache 服务:
要启动 Apache 服务,请运行以下命令:
sudo service apache2 start
重启 Apache 服务:
要重新启动 Apache 服务,请运行以下命令:
sudo systemctl restart apache2
查看 Apache 服务状态:
要查看 Apache 服务,请运行以下命令:
sudo systemctl status apache2
重新加载 Apache 服务:
要重新加载(如果您在配置文件中进行了任何更改,那么您可以使用它)Apache 服务,运行以下命令:
sudo systemctl reload apache2
重启 Apache 服务:
要重新加载 Apache 服务,请运行以下命令:-
systemctl restart apache2
停止 Apache 服务:
要停止 Apache 服务,请运行以下命令:-
sudo systemctl stop apache2
显示 Apache 命令帮助:
通过运行以下命令获取有关 Apache 服务命令的帮助:-
sudo apache2 -h