`
zydky
  • 浏览: 86934 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Linux下安装apache指定安装模块or安装后编译加载其他模块

阅读更多
    Linux下如何安装apache,网上资料很多,这里不重复,但是根据网上的很多文章,默认安装好的apache,很多模块都没有。我们可以在安装的时候指定安装哪些模块,也可以在安装好以后添加各种模块。

一、安装apache时同时安装mod_proxy模块

1.下载apache。
本人下载的是httpd-2.2.12.tar.bz2,保存到了/home/sxs/software下。

2.解压apache文件
进入/home/sxs/software文件夹,执行:
# tar -xjf httpd-2.2.12.tar.bz2

将在/home/sxs/software下生成一个httpd-2.2.12文件夹。

如果下载的文件后缀是tar.gz,需要用如下命令
# tar -xzf httpd-2.2.12.tar.gz

3.设置安装目录和参数
进入新解压的httpd-2.2.12文件夹,执行:
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=proxy
(一般网上都是说./configure --prefix=/usr/local/apache,这里是指定安装mod_proxy模块,如何指定其他模块暂时不清楚,但是安装好apache后可以通过第二部分添加模块)

4.编译部署apache
# make WITH_PROXY_MODULES=yes //(网上文章一般都是直接:make)
# make install

5.在/usr/local将会看到apache文件夹,打开httpd.conf文件,可以看到:
LoadModule proxy_module modules/mod_proxy.so等代码,在modules文件夹下也可以看到相应的mod_proxy.so文件。

默认linux下安装apache是不安装mod_proxy等模块的。


二、安装apache后编译加载其他模块

假定现在需要编译加载mod_rewrite.so

1.进入解压后的apache目录,在第一部分是/home/sxs/software/httpd-2.2.12

2.找到要编译的文件
# find ./ -name mod_rewrite.c

3.进入mod_rewrite.c所在目录
# cd modules/mappers

4.编译mod_rewrite.c
# /usr/local/apache/bin/apxs -c mod_rewrite.c

5.安装mod_rewrite模块
# /usr/local/apache/bin/apxs -ian rewrite mod_rewrite.la

注:以上4、5两个步骤也可以合并为一个步骤
# /usr/local/apache/bin/apxs -iac mod_rewrite.c


注:
    apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。

    因此,要使用这个扩展机制,你的平台必须支持DSO特性,而且Apache httpd必须内建了mod_so模块。

    apxs工具详细使用见另外的文章《apxs-apache扩展工具》
分享到:
评论

相关推荐

    Linux下安装APACHE

    Linux 下安装 APACHE Linux 作为一个开源的操作系统,广泛应用于服务器端,APACHE 是一个流行的 Web 服务器软件,而安装 APACHE 在 Linux 下则需要遵循特定的步骤,以避免安装过程中的错误。 下载必要的文件 在...

    linux离线安装apache

    在Linux环境下离线安装Apache服务器涉及多个步骤,包括但不限于安装必要的开发工具如GCC、G++等,以及配置相关的库文件如PCRE、OpenSSL等。本文将详细介绍整个流程,并针对特定的操作步骤提供指导。 #### 二、准备...

    linux下安装apache

    Linux 下安装 Apache Linux 下安装 Apache 是一个复杂的过程,需要安装多个依赖项,包括 APR、APR-UTIL 和 PCRE。在本文中,我们将详细介绍 Linux 下安装 Apache 遇到的问题,以及解决办法。 一、安装前准备 在...

    linux下安装apache+php+mysql的最简步骤

    安装完成后,启动Apache服务: ``` sudo service httpd start ``` 2. **安装PHP** 接下来,我们要安装PHP,这是处理服务器端脚本的语言,使得我们可以在网页中嵌入动态内容。同样使用`yum`来安装PHP: ``` ...

    apache for linux安装

    本文将详细讲解如何在Linux环境下安装Apache。 首先,了解Apache的基础知识是必要的。Apache是一款开源、免费的Web服务器软件,它能够解析HTTP协议,处理来自Web浏览器的请求,并将静态网页或动态生成的网页返回给...

    linux下安装apache2

    怎样在linux下安装apache2,具体的安装方法,和安装过程中遇到的问题

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

    ### Linux环境下编译安装MySQL、Apache与PHP的详细步骤 #### 搭建环境与安装Linux 1. **安装虚拟机:** - 运行VMware Workstation。 - 双击“新建虚拟机”按钮。 - 选择安装文件路径。 - 在系统类型选择界面中...

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

    3. **编译和安装**:执行上述命令后,apxs会编译模块并将其安装到Apache的模块目录下。 4. **重启Apache**:最后,你需要重启Apache服务以应用新的模块配置。 **模块开发要点** 在Windows下开发Apache模块,你需要...

    linux 下apache2.4.26编译安装所需文件

    在Linux环境下,Apache HTTP Server 2.4.26的编译安装是一个涉及多个步骤的过程,需要准备必要的依赖文件。本篇文章将详细讲解如何在Linux系统中编译安装Apache 2.4.26,以及涉及到的核心组件和配置。 首先,我们...

    Linux下Apache安装

    本文将深入解析Linux环境下Apache的安装流程,涵盖解压缩、配置、编译、安装及启动验证等步骤。 #### 一、解压缩Apache源码包 首先,你需要获取Apache的源码包,通常是通过下载.tar.bz2格式的压缩文件。在本例中,...

    linux下安装apache详解.docx

    Linux 下安装 Apache 详解 Linux 操作系统下安装 Apache 服务器的详细步骤及配置过程探讨。该文档将指导您从下载 Apache 源代码包开始,到安装、配置、启动 Apache 服务器的整个过程。 一、下载 Apache 源代码包 ...

    Linux下Apache+PHP+Mysql安装与配置

    Linux 下 Apache+PHP+Mysql 安装与配置 Apache installation * 介绍 Apache 的安装过程,包括卸载原有 Apache 用户、解压缩 Apache 源代码、配置和安装 Apache。 * "--prefix" 参数用于指定安装后的存放路径;"--...

    linux下安装apache服务器

    本篇将详细介绍如何在Linux环境下安装Apache服务器,以及涉及到的相关知识点。 首先,我们需要理解安装Apache的基础步骤: 1. **更新系统**: 在安装任何软件之前,先确保系统是最新的。使用`sudo apt-get update...

    ubuntu linux下安装apache

    ubuntu linux下安装apache。

    Linux下安装并配置Apache+PHP+MySQL

    2. **配置编译选项**:根据需求配置相应的编译参数,例如启用MySQL模块支持、指定安装路径等。 3. **编译并安装**:运行 `make` 和 `make install` 命令完成编译和安装过程。 4. **配置Apache支持PHP**:编辑Apache...

    Linux下安装Apache+ASP环境的原因.docx

    在配置时指定Apache的安装路径,并确保在编译后正确安装。 3. **安装mod_perl模块**:Apache的mod_perl模块允许Perl脚本直接在Apache服务器内部运行,提高性能。下载并编译mod_perl模块,配置时使用APXS工具。 4. ...

    Linux下安装apache2

    ### Linux下安装Apache2知识点详解 #### 一、概述 在Linux系统中安装Apache2是一项基本但非常重要的技能,尤其对于Web服务器管理员来说更是如此。本文将详细介绍如何在Linux环境下安装配置Apache2,并确保其正常...

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

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

    linux 安装Apache+openssl 过程

    配置时,需要指定之前安装的apr、apr-util、pcre以及OpenSSL的路径,以及是否启用SSL模块和其他选项。在配置完成后,编译并安装Apache。 7. 检查防火墙设置: 安装完毕后,需要检查系统的防火墙设置,确保443端口...

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

    Apache 服务是Linux系统中广泛使用的网页服务器,它提供了丰富的模块来增强其功能。在监控和管理Apache服务器时,`mod_status` 和 `mod_info` 是两个非常实用的模块,它们可以帮助管理员获取服务器的实时状态和详细...

Global site tag (gtag.js) - Google Analytics