码迷,mamicode.com
首页 > Web开发 > 详细

Apache开启server-status状态查询

时间:2019-08-13 01:02:48      阅读:551      评论:0      收藏:0      [点我收藏+]

标签:参数   使用   关闭防火墙   prefix   回车   star   一模一样   tar   --   

为了便于监控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
技术图片
技术图片
修改以上两处
在修改httpd-info文件:
技术图片
技术图片
修改完后进入bin目录,执行命令启动httpd
技术图片

两个都可以启动,用法分别是:
./apachectl start
./httpd –k start
技术图片
浏览器输入IP地址:
技术图片

技术图片

技术图片

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

Apache开启server-status状态查询

标签:参数   使用   关闭防火墙   prefix   回车   star   一模一样   tar   --   

原文地址:https://blog.51cto.com/11954248/2428966

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!