最近,想使用apache的mod_status来查看一下apache的服务器状态,就自己安装了一下mod_status,以前觉得好像很难的东西其实很简单。
第一步, 去http://httpd.apache.org/下载最新的apache服务器
第二步,将下载的httpd-2.2.17.tar.gz解压,如:~/tmp$ tar xvf httpd-2.2.17.tar.gz
第三步,进入解压后的httpd-2.2.17目录,通过configure脚本配置安装文件,这里可以指名你的apache安装在什么地方、你需要加载那些模块等信息,具体参数可以查看帮助文档:http://www.phpchina.com/manual/apache/install.html。
这里我将我的apache安装在我用户目录的apache2.2.17下,并且加载mod_status模块,如下:
~/tmp ./configure --prefix=/home/dream-victor/apache2.2.17 --enable-status=shared
--prefix:指定路径;
--enable-status=shared:指定了要加载那个mod,这里使用--enable-XXX=shared,XXX就是mod_XXX去掉mod_后的值
第四步,编译,通过make命令,如:~/tmp make
第五步,安装,通过make install安装,install时对于apache已经配置好的文件是不会有更改的,如你在httpd.conf中配置了一个LoadModule XXX,这个配置是不会因为install而被覆盖的。
当安装完成后,你能看到在~/apache2.2.17/modules下能看到mod_status.so文件。
第六步,修改httpd.conf文件,恢复Include conf/extra/httpd-info.conf这条注释掉的语句,引入httpd-info.conf配置
第七步,修改httpd-info.conf文件,
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from nothing
Allow from all
</Location>
ExtendedStatus On
无访问限制,当然也可以通过上面的代码来设置访问限制,具体可以参看http://www.phpchina.com/manual/apache/install.html里的文档
完毕,可以启动服务器了,通过http://localhost/server-status来查看吞吐率等服务器状态
我们可以通过上述方法安装mod_info,但是会报出一个错误,
httpd: Syntax error on line 54 of /home/dream-victor/apache2.2.17/conf/httpd.conf: module status_module is built-in and can't be loaded
可以将httpd.conf文件中的LoadModule status_module modules/mod_status.so注释掉,即可启动服务。至于为什么,我使用 ./httpd -l查看mod_status.c已经是内建的module可能是因为我一开始安装时就引进了这个module的原因,因为没有看到info的信息,info是我后来安装的,暂时先这样理解。
分享到:
相关推荐
在Linux服务器配置与管理中,掌握Apache服务器的安装配置是运维人员的基本技能。以下是对Apache服务器安装配置的详细说明: 1. **Apache软件包**: - `httpd-2.4.6-45.el7.x86_64.rpm`:这是Apache服务器的主要...
【Apache服务器安装软件】 ...Apache 2.2.3-win32-x86版本是专为32位Windows...总的来说,Apache服务器的安装和配置是一项基础但重要的工作,它为网站提供稳定的基础架构,并且通过各种模块扩展,能满足各种复杂的需求。
Apache 优化和模块安装是提升Web服务器性能的关键步骤。Apache 是一个广泛应用的开源HTTP服务器,它的性能可以通过调整配置参数和安装特定模块来显著提高。在这个过程中,我们将关注两个主要方面:Apache 的最大连接...
3. 安装Apache服务器 在大多数Linux发行版中,可以通过包管理器(如apt-get for Ubuntu/Debian或yum for CentOS/RHEL)轻松安装Apache。在Windows系统上,可以下载预编译的二进制文件并进行安装。安装过程通常涉及...
本文详细介绍了在 RedHat 9.0 操作系统中利用 Apache 软件搭建 Web 服务器的方法,包括 Apache 服务器的安装方法、Apache 服务器的基本配置方法及高级应用设置。 Apache 服务器的安装: 1. 在 RedHat 9.0 操作系统...
1. **Apache服务器安装** - 下载:首先,你需要下载适合你操作系统的Apache服务器安装包,这里提供的"apache_2.2.6-win32-x86-no_ssl.msi"是32位Windows版本的安装程序。 - 安装向导:运行msi文件,跟随安装向导...
本文介绍了 Mac 搭建本地 Apache 服务器的步骤和知识点,包括 Apache 服务器简介、Mac 搭建本地 Apache 服务器、Apache 服务器配置文件、虚拟主机、Apache 服务器模块、Apache 服务器安全等。希望本文能够帮助您更好...
Apache服务器还支持模块化设计,这意味着可以按需加载或卸载功能模块。例如,mod_rewrite模块常用于URL重写,可以帮助实现友好的SEO优化网址;mod_deflate用于内容压缩,可以提高网页加载速度;mod_php或mod_perl...
标题中的“apache 相关工具模块”指的是Apache软件基金会提供的各种工具和模块,这些工具和模块主要用于管理和增强...了解和掌握这些工具和模块能够帮助我们更好地管理和维护Apache服务器,确保网站高效、安全地运行。
Apache HTTP Server(简称Apache)是世界上最流行的Web服务器软件之一,其强大的可扩展性使得开发者能够通过添加各种模块来实现特定的功能。在Windows环境下,apxs(Apache eXtenSion tool)是一个非常重要的工具,...
1. 安装与启动:首先了解如何在不同操作系统中安装Apache服务器,例如Windows和Linux系统。学会如何启动、停止和重启Apache服务器,并熟悉服务器启动时的日志信息。 2. 配置文件结构:Apache服务器的主配置文件通常...
### Linux下的Apache服务器知识点解析 #### 一、Apache服务器简介 Apache服务器是一款广泛使用的Web服务器软件,由Apache Group开发和维护。它起源于NCSA Web服务器,后者曾是1995年的一款顶级Web服务器。随着NCSA...
在Linux环境下,Apache服务器是广泛使用的开源Web服务器,它的安装和配置对于任何想构建网络服务的用户来说都是至关重要的。Apache服务器提供了强大的功能,包括稳定性、可扩展性和灵活性,能够支持多种网页编程语言...
1. **准备环境**:确保所有的Apache服务器都安装了Apache Web服务器,并且已正确配置基本的HTTP服务。 2. **DNS配置**: - 需要在DNS系统中为域名`www.test.com`添加记录,指向负责该域名的Apache服务器的IP地址。...
Apache服务器是世界上最流行的Web服务器软件之一,用于提供静态和动态内容。它支持多种操作系统,包括Linux,通过配置文件实现高度可定制性。本篇文章将详细解释Apache服务器的一些基本配置指令,帮助你更好地理解和...
一、安装Apache服务器 在Linux系统中,Apache通常通过包管理器进行安装,如在Ubuntu或Debian上使用`sudo apt-get install apache2`,在CentOS或Fedora上使用`sudo yum install httpd`。在Windows系统中,可以从...
在Linux环境下,Apache防攻击模块通常是作为Apache服务器的一部分,以模块的形式加载到服务器进程中。Linux_FILTER可能是一个示例,它可能包含了一些过滤规则,用于检查HTTP请求头和请求主体,对潜在的攻击进行拦截...