`

Linux下通过apxs命令给Apache添加模块

阅读更多
Linux下通过apxs命令给Apache添加模块
2010-05-26 14:04
下面是使用apxs工具给apache添加模块

添加的模块:
LoadModule proxy_module       libexec/mod_proxy.so
LoadModule rewrite_module     libexec/mod_rewrite.so
LoadModule headers_module     libexec/mod_headers.so

添加方法:
1. 进入apache 源文件modules目录
cd apache/src/modules/

2. 安装 proxy_module
> cd proxy
> /user/local/apache/bin/apxs -i -a -c *.c

3. 安装 rewrite_module
> cd standard
> /user/local/apache/bin/apxs -i -a -c mod_rewrite.c

4. 安装 headers_module
> cd standard
> /user/local/apache/bin/apxs -i -a -c mod_headers.c

但是,用这种方法添加的proxy不可用,提示错误:

/apache/httpd/bin/apachectl configtest

httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers

所以,应该这样:

在Linux系统下,需要给已经运行的Apache增加mod_proxy模块,编译的时候应该这样:

apxs -c -i mod_proxy.c proxy_util.c

否则你可能会收到这样的错误信息

[root@server1 proxy]# /apache/httpd/bin/apachectl configtest
httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers

加载后重新启动Apache
[root@server1 proxy]# /apache/httpd/bin/apachectl start

这样我可就可以重用重写和代理功能了。

apache安装命令行说明
http://httpd.apache.org/docs/2.2/programs/configure.html
分享到:
评论

相关推荐

    window环境下apache模块开发工具apxs及安装使用详细说明

    总之,apxs在Windows环境下为Apache模块的开发提供了便利,通过熟练掌握apxs的使用和Apache模块开发的基本流程,你将能够高效地扩展Apache的功能。在实际开发过程中,不断学习和实践,结合Apache官方文档和社区资源...

    linux下安装apache服务器

    至此,你已经在Linux环境中成功安装了Apache服务器,并通过mod_jk模块与Tomcat建立了通信。了解这些基本操作,能够帮助你构建一个基本的Web服务环境,为后续的Web开发和部署提供基础。记得在实际环境中根据需求进行...

    Linux CentOS离线环境下安装Apache所需要的完整包

    在Linux CentOS离线环境下安装Apache服务器,特别是在没有网络连接的情况下,需要手动下载并准备所有必要的依赖包。这个压缩包文件提供了在这样的环境中成功安装Apache及其扩展模块mod_wsgi所需的所有组件。下面将...

    apxs工具下载

    描述中提到"Windows使用apxs独立编译Apache模块",意味着在Windows环境中,如果你想要开发或安装新的Apache模块,`apxs`是必不可少的。它能够帮助你管理模块的配置、编译和链接步骤,确保模块正确地与Apache服务器...

    linux下编译安装mysql,apache,php文档

    ### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** ...通过以上步骤,可以完成在Linux环境下MySQL、Apache及PHP的编译安装,构建一个功能齐全的LAMP开发环境。

    linux 下配置 Apache 详解

    ### Linux 下配置 Apache 详解 #### 一、引言 Apache 是一款历史悠久且功能极其强大的 Web 服务器软件。由于其高度可定制性与模块化设计,对于初学者来说可能存在一定的学习曲线。Apache 的核心优势在于它能够通过...

    Linux下的apache+php+mysql源文件

    配置完成后,可以通过`httpd`或`apachectl`命令启动和管理Apache服务。 **PHP解释器**: PHP是一种广泛用于Web开发的脚本语言,可以嵌入到HTML中。`php-5.4.7.tar.gz`是PHP的源代码包。安装过程与Apache类似,解压...

    Linux环境下apache+tomcat共存

    在Linux环境中,Apache和Tomcat的共存配置是常见的服务器部署模式,这允许Apache作为前端服务器处理静态内容,而将动态请求(如Java应用程序、Servlets和JSPs)转发到后端的Tomcat服务器。以下是一个详细的步骤来...

    Linux下Php5 Mysql5 Apache2 GD2 Zend3编译安装步骤

    - 运行`./configure`,指定Apache模块模式(例如`--with-apxs2=/usr/local/apache2/bin/apxs`)以及其他依赖项,如MySQL和GD库 - `make && make install` 4. 安装GD2: - 解压GD源码包,例如 `tar -zxvf gd-...

    linux下apache、tomcat及JDK安装过程图解

    3. 使用`./configure --with-apxs=/usr/local/apache2/bin/apxs`配置mod_jk模块。 4. 执行`make`进行编译。 5. 编译完成后,将mod_jk.so模块复制到Apache的模块目录,如`cp ./apache-2.0/mod_jk.so /usr/local/...

    Linux下apache与php的安装与整合.docx

    在Linux环境中,Apache和PHP的集成是搭建动态网站服务的关键步骤。Apache是一个广泛使用的开源Web服务器,而PHP是一种流行的服务器端...通过以上步骤和注意事项,你应该能够成功地在Linux环境下安装和整合Apache与PHP。

    linux下安装php5+apache+mysql+gd2详细的操作步骤和执行命令

    ### Linux 下安装 PHP5 + Apache + MySQL + GD2 的详细步骤与执行命令 #### 前言 在 Linux 环境中搭建 LAMP(Linux、Apache、MySQL、PHP)服务器是一个常见的需求,特别是对于 Web 开发者而言。本文将详细介绍如何...

    ubuntu linux下apache与tomcat的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    Linux下Apache并发连接数和带宽控制

    在Linux环境下,Apache的并发连接数和带宽可以通过两个模块来实现:mod_limitipconn和mod_bandwidth。这两个模块是由Apache社区的开发者创建的,用于增强服务器的管理能力。 1. **mod_limitipconn**: 这个模块...

    linux下安装apache mysql php

    在Linux环境下搭建LAMP(Linux、Apache、MySQL、PHP)服务器是常见的Web开发环境配置,以下将详细解释这个过程中的各个步骤。 首先,我们来看如何在Linux上安装MySQL。MySQL是一个流行的开源关系型数据库管理系统,...

    Linux 下集成 Apache2 Weblogic8

    - **安装mod_wl_20.so**:找到WebLogic安装目录下的`mod_wl_20.so`,如`WEBLOGIC_HOME/weblogic81/server/lib/linux/i686`,使用`perl APACHE_HOME/bin/apxs -i -a -n weblogic mod_wl_20.so`命令将模块安装到...

    Linux系统上把PHP编译进Apache静态内核

    在Linux系统上,将PHP编译进Apache静态内核是一种优化服务器性能的选择,尤其是在需要高效运行PHP应用且不常进行PHP版本更新的情况下。这种方式将PHP作为Apache的一部分集成,避免了DSO(Dynamic Shared Object)...

Global site tag (gtag.js) - Google Analytics