`
victorzhzh
  • 浏览: 202135 次
  • 来自: ...
社区版块
存档分类
最新评论

Apache服务器模块的安装

阅读更多

最近,想使用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是我后来安装的,暂时先这样理解。

分享到:
评论

相关推荐

    交叉编译构建带有SSL模块的Apache服务器

    使用大家熟悉的buildroot包构建一个mips处理器的交叉编译环境,然后使用该交叉编译环境交叉编译带有ssl模块的apache服务器。 在buildroot内,通过对uclibc进行重新配置以及一些技巧的操作,把sys_siglist编译进...

    apache服务器

    apache服务器 (1) Apache HTTP Server(简称Apache)是一个开放源码的web服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache HTTP服务器是一个...

    Apache模块开发指南

    《LAMP技术精品书廊•Apache模块开发指南》主要介绍了Apache模块开发的全过程。全面细致、深入浅出,主要内容包括Apache相关背景、APR的基础知识,以及...适合Apache模块开发者、大规模服务器开发人员及Web开发者阅读。

    apxs是用编译和安装 apache 服务器的扩展模块(mod)的工具

    apxs is a tool for building and installing extension modules for the Apache HyperText Transfer Protocol (HTTP) server. apxs是用编译和安装 apache 服务器的扩展模块(mod)的工具

    apache模块开发指南(中文版)

    Apache 1是一个UNIX应用程序,移植到其他平台上会受到很多的限制,一些UNIX特性使得Apache 1在其他平台(如Windows和Netware)上性能较差,而Apache 2摆脱了这些特性的限制,使其成为一个真正的跨平台服务器。...

    Apache2.2中文文档电子书(PDF+在线版)

    Apache服务器模块介绍 Apache服务器开发者文档 Apache服务器在其他平台的使用 常见问题 在线版文档:http://doc.zzbaike.com/apache/2-2/ PDF电子书: http://doc.zzbaike.com/apache/book/apache2.2.pdf 如果要...

    Apache2.2中文参考手册(chm版)

    文档主要内容: Apache服务器安装配置 Apache服务器使用手册 Apache服务器模块介绍 Apache服务器开发者文档 Apache服务器在其他平台的使用 常见问题

    apache 服务器负载平衡(很实用)

    apache 服务器负载平衡(很实用) apache几个流量控制模块 管理Apache2带宽和流量 选择均衡器的负载均衡方式 实时计算(统计)APACHE每个虚拟主机的流量 .... 很实用的.

    Web服务器软件Apache模块初步研究总结.doc

    Web服务器软件Apache模块初步研究总结.doc

    APACHE反向代理安装配置

    什么是反向代理呢?其实,反向代理也就是通常所说的WEB服务器加速,它是一种通过在繁忙的WEB服务器和Internet之间增加一个高速的WEB缓冲服务器(即:WEB反向代理服务器)来降低实际的WEB服务器的负载。

    apache2.2+mysql5.0+php5.1+Discuz!4.1配置

    4.1配置 1.安装Apache ...作为动态模块,其在运行状态时可载入到Web...为了能以Apache模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数使这一特性生效。

    Apache源代码全景分析第1卷:体系结构与核心模块 part1

    《Apache源代码全景分析第1卷:体系结构与核心模块》的目的是深入挖掘Apache运行背后的实现机制和模块开发的细节,适合Apache模块开发者、希望了解内部细节的Apache管理员、Web服务器开发者、大规模服务器开发者学习...

    Apache是世界使用排名第一的Web服务器软件...

    apache的主要属性: ...3.支持多种用户认证机制,...Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。 它可以运行在几乎所有广泛使用的计算机平台上。

    Apache源代码全景分析第1卷:体系结构与核心模块 part2

    《Apache源代码全景分析第1卷:体系结构与核心模块》的目的是深入挖掘Apache运行背后的实现机制和模块开发的细节,适合Apache模块开发者、希望了解内部细节的Apache管理员、Web服务器开发者、大规模服务器开发者学习...

    实战Nginx.取代Apache的高性能Web服务器

    取代Apache的高性能Web服务器 电子工业出版社 319页 第1部分 基础篇 第1章 Nginx简介 1.1 常用的Web服务器简介 1.2 Nginx简介 1.3 选择Nginx的理由 1.4 Nginx与Apache、Lighttpd的综合对比 第2章 Nginx服务器...

    Linux系统Apache服务的信息查看模块介绍

    mod_info和mod_status这两个模块可以提供十分有用的信息,而且十分方便。 mod_status能准确地告诉你,你的服务器正在“想”什么。你可以知道有哪些人在浏览您的网站,有多少子进程在运行,以及这些进程在干吗。

    puppetlabs-apache:由Puppet,Inc维护的Apache httpd服务器的Puppet模块

    该Puppet模块简化了创建配置以管理基础架构中的Apache服务器的任务。 它可以配置和管理一系列虚拟主机设置,并提供一种简化的方式来安装和配置Apache模块。 设置 apache模块会影响什么: 配置文件和目录(创建和...

    Nginx:取代apache的高性能服务器

    Nginx选择了epoll和kqueue作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品,它能够支持高达50 000个并发连接数的响应,运行稳定,且内存、CPU等系统资源消耗非常低。, 本书主要分为4个部分...

    linux 下配置 Apache 详解

    我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过程可以从简单的静态html服务开始,一个...

    Apache安装.zip

    7.集成服务器模块 8.支持实时监视服务器状态和定制服务器日志 9.支持服务器端包含指令(SSI) 10.支持安全Socket层(SSL) 11.提供用户会话过程的跟踪 12.支持FastCGI 13.通过第三方模块可以支持JavaServlets

Global site tag (gtag.js) - Google Analytics