`
victorwmh
  • 浏览: 213683 次
  • 性别: Icon_minigender_1
  • 来自: 宇宙
社区版块
存档分类
最新评论

linux下apache2.2用apxs动态安装扩展模块

阅读更多

由于某些原因一些模块在最初安装时并未包含进去,在之后又不想重新编译apache,这时就需要单独编译安装新模块。apxs是一个为Apache超文本传输协议(HTTP)服务器编译安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用mod_so中的LoadModule指令在运行时刻加载到Apache服务器中。

安装示例:

本人测试环境中的apache安装时没有配置proxy模块,现在由于需求变化需要重新加入该模块。之前apache的安装源码为/usr/local/software/httpd-2.2.2 安装路径为/usr/local/apache2。

1、进入apache源代码的modules/proxy目录
   # cd /usr/local/software/httpd-2.2.2/modules/proxy

2、运行如下命令自动编译、安装和修改httpd.conf文件,激活mod_proxy模块:
   # /usr/local/apache2/bin/apxs -c -i -a mod_proxy.c proxy_util.c
   # /usr/local/apache2/bin/apxs -c -i -a mod_proxy_http.c proxy_util.c

选项说明:
-c 执行编译操作
-i 安装操作,安装一个或多个动态共享对象到服务器的modules目录
-a 自动增加一个LoadModule行到httpd.conf文件,以激活此模块,若此行存在则启用之
-A 与-a类似,但是它增加的LoadModule行前有井号前缀(#)
-e 需要执行编辑操作,可与-a和-A选项配合使用,与-i操作类似,修改httpd.conf文件,但并不安装此模块

3. 重启apache。

 

 

分享到:
评论

相关推荐

    Linux+tomcat6+apache2.2集群部署

    在本文中,我们将深入探讨如何在Linux环境下部署一个基于Tomcat 6和Apache 2.2的集群。首先,我们需要准备相应的软件包,包括JDK、Apache HTTP服务器、Tomcat以及JK模块,这些是构建集群的基础组件。 1. **JDK安装*...

    php5.3.6+apache2.2

    1. 下载PHP源代码包,解压后进入目录,执行`./configure --with-apxs2=/usr/bin/apxs --enable-mbstring --with-zlib --with-curl`,指定Apache的模块编译器位置和其他必要的扩展。 2. 完成配置后,运行`make && ...

    lamp搭建(apache2.2+mysql+php5.3)

    3. 配置PHP,指定Apache的安装路径,启用必要的扩展,如 `--with-apxs2=/usr/local/apache/bin/apxs`。 4. 编译并安装PHP。 5. 配置Apache以加载PHP模块,编辑 `httpd.conf` 文件,添加 `LoadModule ...

    linux下apache+SVN搭建

    ### Linux下Apache+SVN搭建详解 #### 一、Subversion (SVN) 和 Apache、APR、APR-Util 的关系 初次接触Subversion (SVN) 的朋友可能不太理解SVN与Apache、APR、APR-Util之间的关系。下面将详细解释这些组件之间的...

    Apache和Tomcat的集成

    为了让Apache和Tomcat协调工作,开源爱好者们开发出了很多可以利用的模块,在Apache2.2版本之前,一般有两个模块可供选择:mod_jk2和mod_jk,mod_jk2模块是比较早的一种连接器,在动、静页面过滤上可以使用正则...

    linux下集成Apache与weblogic.pdf

    Linux环境下集成Apache与WebLogic是将这两个服务器进行协同工作,以实现更高效的Web服务和应用部署。Apache作为开源且广泛使用的HTTP服务器,以其稳定性和可扩展性受到青睐,而WebLogic则是Oracle公司提供的一个功能...

    Linux下apache如何限制并发连接和下载速度

    Apache的扩展模块mod_limitipconn和mod_bw可以帮助我们实现这一目标。这两个模块是非官方的Apache模块,提供了对同一IP地址的并发连接数和下载速度的限制。 首先,我们需要下载并安装这两个模块。可以通过wget命令...

    Linux平台下Web环境搭建

    【Linux平台下Web环境搭建】 在Linux环境下搭建Web服务,主要涉及Apache服务器、MySQL数据库以及PHP解释器等组件。这个过程通常被称为LAMP(Linux、Apache、MySQL、PHP)环境搭建,是许多Web应用程序的基础。以下是...

    LAMP PHP+MySQL+Apache

    本篇内容基于大连三曦智能科技有限公司的文档《Web服务器软件安装配置说明》,详细介绍了如何在Linux环境下搭建一套完整的LAMP环境。通过以下步骤,读者可以了解到从软件选择、安装顺序、补丁应用到最终配置的全过程...

    搭建PHP 开发环境

    #### 2.2 Linux系统下源代码包方式安装环境 本节将详细介绍如何在Linux环境下通过编译源代码的方式搭建PHP开发环境。 ##### 2.2.1 安装前准备 - **操作系统**:以Red Hat Linux系列为例,假设读者已经安装了Red ...

    LAMP平台配置指导

    - **extension_dir**:指定扩展模块的存放目录。 - **date.timezone**:设置时区。 - **expose_php**:设置为Off可以提高安全性。 - **display_errors**:在开发环境中开启错误显示,在生产环境中关闭。 2. **使...

Global site tag (gtag.js) - Google Analytics