Apache开启server-status状态查询

为了便于监控http的实时运行状态、负载、连接数等状态,需访问http://localhost:80/server-status 此页面。但是该页面的开启必须在编译安装Apache时使用mod_status模块(网上查资料说法基本都一模一样。都是说要使用这个模块,但是很少说编译时加哪个参数,恕我愚笨,在编译的时候选了所有模块。知道的大神可以评论告知,感激不尽)

开始动手:
本次实验环境:
Centos7.6(关闭防火墙,selinux)
先下载必要的工具指令:
yum install –y vim wget net-tools make gcc gcc-c++ openssl apr-util-openssl(这个很重要,后面一直不成功就是因为缺少该包)
获取httpd安装包:
wget http://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.39.tar.gz

解压,进入安装目录:
cd httpd-2.4.39
./configure --prefix=/usr/local/apache --enable-load-all-modules(该参数意思是加载所有模块)
过程中如有提示需要下载别的包就下载,完后继续重新执行上面configure命令
make &&make install

修改配置文件:
cd /usr/local/apache/
vim httpd.conf
Apache开启server-status状态查询
Apache开启server-status状态查询
修改以上两处
在修改httpd-info文件:
Apache开启server-status状态查询
Apache开启server-status状态查询
修改完后进入bin目录,执行命令启动httpd
Apache开启server-status状态查询

两个都可以启动,用法分别是:
./apachectl start
./httpd –k start
Apache开启server-status状态查询
浏览器输入IP地址:
Apache开启server-status状态查询

Apache开启server-status状态查询

Apache开启server-status状态查询

踩过的坑:
就是因为缺少apr-util-openssl这个包启动的时候一直报错,就是敲完回车命令,界面没有任何输出,查看服务也没起来,端口也没监听。看了一下日志就是以下报错,捣鼓了好久才搞明白:
Apache开启server-status状态查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值