Apache是世界上最受欢迎的跨平台HTTP Web服务器,通常用于Linux和Unix平台以部署和运行Web应用程序或网站。 重要的是,它很容易安装,也有一个简单的配置。

另请参阅 : 如何隐藏Apache版本号和其他敏感信息

在本文中,我们将介绍如何使用下面解释的不同方法/命令在Linux系统上检查Apache Web服务器正常运行时间。

Systemctl工具

Systemctl是一个用于控制系统和服务管理器的实用程序; 它被用来启动,重新启动,停止服务和超出。 systemctl status子命令,作为名称状态用于查看服务的状态,您可以将其用于上述目的,如下所示:


$ sudo systemctl status apache2	  #Debian/Ubuntu 
# systemctl status httpd	  #RHEL/CentOS/Fedora


怎么判断axios 是否安装成功呢 检查是否安装apache_怎么判断axios 是否安装成功呢

使用Systemctl检查Apache状态

Apachectl工具

Apachectl是Apache HTTP服务器的控制界面。 此方法需要mod_status (它显示有关服务器的信息正在执行,包括其正常运行时间)模块已安装并启用(这是默认设置)。

在Debian / Ubuntu上

服务器状态组件默认使用文件/etc/apache2/mods-enabled/status.conf启用。


$ sudo vi /etc/apache2/mods-enabled/status.conf


怎么判断axios 是否安装成功呢 检查是否安装apache_Apache_02

Apache Mod_Status配置

在RHEL / CentOS上

要启用服务器状态组件,请在下面创建一个文件。


# vi /etc/httpd/conf.d/server-status.conf


并添加以下配置。


<Location "/server-status">
SetHandler server-status
#Require  host  localhost		#uncomment to only allow requests from localhost 
</Location>


保存文件并关闭它。 然后重新启动Web服务器。


# systemctl restart httpd


如果您主要使用终端,那么您还需要一个命令行Web浏览器,如lynx或链接 。


$ sudo apt install lynx		#Debian/Ubuntu
# yum install links		#RHEL/CentOS


然后运行下面的命令检查Apache服务正常运行时间:


$ apachectl status


怎么判断axios 是否安装成功呢 检查是否安装apache_Web_03

使用Apache2ctl检查Apache状态

或者,使用以下URL从图形网络浏览器查看Apache Web服务器状态信息:


http://localhost/server-status OR http:SERVER_IP/server-status


ps实用程序

ps是一个实用程序,显示有关在Linux系统上运行的活动进程选择的信息,您可以使用grep命令来检查Apache服务正常运行时间如下。

在这里,旗帜:

  • -e - 可以选择系统上的每个进程。
  • -o - 用于指定输出(comm-command,etime - 进程执行时间和用户进程所有者)。
# ps -eo comm,etime,user | grep apache2
# ps -eo comm,etime,user | grep root | grep apache2
OR
# ps -eo comm,etime,user | grep httpd
# ps -eo comm,etime,user | grep root | grep httpd


以下示例输出显示apache2服务已运行4小时10分钟28秒(仅考虑由root启动的)。

怎么判断axios 是否安装成功呢 检查是否安装apache_linux_04

检查Apache正常运行时间

最后,查看更有用的Apache Web服务器指南:

  1. 13 Apache Web服务器安全和加固提示
  2. 如何检查在Linux中启用/加载哪些Apache模块?
  3. 提高您的Apache Web服务器性能的5个提示
  4. 如何使用.htaccess文件密码保护Apache中的Web目录