`
yangli
  • 浏览: 62308 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

apache安装注意事项

阅读更多
Apache静态编译和动态编译

静态

在使用./configure编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared这个2个中的一个,那么所有的默认模块为静态。那么何谓静态? 其实就是编译的时候所有的模块自己编译进httpd这个文件中(我们启动可以使用这个执行文件,如:./httpd &),启动的时候这些模块就已经加载进来了,也就是可以使用了,通常为:<ifmodule> </ifmodule>来配置。所以大家看到的配置都是<ifmodule module.c> ,很显然,module.c这个东西已经存在httpd这个文件中了。

动态:

就是编译的时候,使用enable-module=shared或者enable-modules-shared=module来动态编译。 那么什么是动态? 静态是直接编译进httpd中,那么动态显然就不编译进去了,也就是你启动的时候根本不会加载这个模块,而是给你一个module.so文件,你一定要使用loadmodule这个语法来加载,这个模块才有效。

那么区别就出来了:静态的模块通常是<ifmodule></ifmodule>来配置,动态使用loadmoule来加载,然后再配置。

centos环境下,apache安装后modules包中没有任何so文件,原因可能是安装编译的时候参数不对,google了以后借鉴过来人的经验:
./configure --prefix=/opt/httpd2 --with-ssl=/opt/openssl-0.9.8k --with-mpm=prefork --enable-so --enable-mods-shared=all --enable-modules=all --enable-dav

动态加载so模块

安装后modules没有我们想要的so模块,比如,mod_rewrite.so
  可以动态增加,方法:
  
# find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件
# cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录
# /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里
# /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la

如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。



其他模块增加举例:

apxs -i -a -c mod_proxy.c proxy_util.c (此时so文件在proxy/.libs,可以手动拷到apache的moudles文件夹中,再到http.conf文件中loadmodule加载)
apxs -c -i mod_proxy_ajp.c ajp*.c




分享到:
评论

相关推荐

    linux离线安装apache

    ### Linux离线安装Apache知识点...以上就是关于Linux环境下离线安装Apache服务器的详细步骤和注意事项。通过遵循这些步骤,用户可以在没有互联网连接的情况下成功安装并配置Apache服务器,从而实现网站的搭建和管理。

    Tomcat+Apache集群安装指南.pdf

    #### 六、注意事项 - 在配置过程中要注意细节,确保每个步骤都按照文档指示完成。 - 测试集群时要全面考虑各种情况,包括高并发场景下的表现。 - 保持软件版本的最新状态,避免因版本过旧而导致的问题。 #### 七、...

    apache安装视频

    apache安装教程,详细介绍安装细节及注意事项.包括对安装后目录的讲解

    Apache安装教程

    下面将详细介绍在Windows 2003系统上安装和配置Apache的步骤及注意事项。 首先,你需要下载适用于Windows系统的Apache发行版,通常推荐选择最新的稳定版本。访问Apache官方网站(http://httpd.apache.org/)并找到...

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

    Linux 下 Apache+PHP+Mysql 安装与配置 ...总结,文章介绍了 Linux 下 Apache+PHP+Mysql 的安装和配置过程,包括 Apache 的安装和配置、MySQL 的安装和配置,并且对安装过程中的注意事项进行了说明。

    Windows下PHP5和Apache的安装与配置.rar

    在Windows操作系统中,搭建PHP5和Apache...文档"Windows下PHP5和Apache的安装与配置.doc"应包含更详细的步骤和注意事项,可作为参考。通过这个教程,开发者可以建立自己的本地开发环境,进行PHP网站的开发和调试工作。

    Linux环境apache安装

    ### Linux环境下Apache HTTP Server的安装步骤与注意事项 #### 核心知识点概述: 1. **APR(Apache Portable Runtime)**:APR为Apache提供了一个跨平台的API,它支持多种操作系统,包括Linux、Windows等。它是...

    完整的php安装注意事项

    ### Apache服务器安装注意事项 1. **检查端口占用**:安装Apache之前首先要确保80端口未被其他服务占用。可以通过以下命令检查80端口的使用情况: ```bash netstat -abn ``` 如果发现80端口被占用,需要找到...

    SVN服务器端安装指南及注意事项

    **SVN服务器端安装指南及注意事项** 在进行SVN(Subversion)服务器端的安装时,需要准备一系列的依赖库和软件包。本指南将详细解释如何安装这些组件,并提供安装过程中需要注意的关键点。 首先,确保您已下载以下...

    apache2.2 windows安装版 httpd-win32-src.zip

    10. **安全注意事项**:保持Apache版本更新以修复已知安全漏洞。限制不必要的模块加载,防止潜在的安全风险。同时,确保对敏感目录进行权限控制。 Apache2.2虽然已经过时,但它提供了一个学习HTTP服务器基本操作和...

    手动添加Apache服务

    #### 四、注意事项 - 在手动添加Apache服务的过程中,确保所有的路径和命令都输入正确无误。 - 如果安装过程中遇到权限问题,尝试以管理员身份运行命令提示符窗口。 - 安装完成后,检查Apache服务的配置文件(如`...

    linux下apache安装手册

    以下是详细的步骤和注意事项: 1. **获取Apache源码**: 首先,你需要从Apache官方网站下载最新的稳定版本。可以使用`lynx`或`wget`命令来下载源码包。例如,`lynx http://httpd.apache.org/download.cgi`会打开一...

    apache http server在linux上的安装

    Apache HTTP Server 在 Linux 上的安装 Apache HTTP Server 是一个流行的开源 Web 服务器软件,...本文指导您如何在 Redhat Linux 5.6 X64 系统上安装 Apache HTTP Server 2.4.6,并提供了详细的安装步骤和注意事项。

    Mantis在Apache下的安装手册

    - **注意事项:** 为了满足PHP的安全安装要求,建议使用手动安装方式,而不是自动安装程序。 **4. Apache 2.2.4** - **下载地址:** [http://httpd.apache.org/download.cgi](http://httpd.apache.org/download.cgi...

    Windows下安装Apache2.2.x

    ### Windows下安装Apache2.2.x的关键知识点 #### 一、软件准备 - **下载地址**:Apache...以上是关于在Windows环境下安装Apache2.2.x的详细步骤与注意事项。遵循这些步骤可以帮助您顺利完成Apache服务器的部署与配置。

    Windows下PHP525和Apache2.26的安装与配置

    ### 进一步优化与注意事项 - **扩展配置**:根据实际需求,可能还需要进一步配置 PHP 的扩展支持,例如 MySQL 支持等。 - **安全性设置**:确保对 Apache 和 PHP 的安全性配置进行了适当调整,避免潜在的安全风险。...

    Apache atlas使用说明文档.pdf(转载分享请注明出处)

    元数据管理apache atlas 自己总结的使用...4.2 源码编译与安装注意事项 19 4.3 Apache atlas 安装 19 第五章:hook引入(hive举例) 20 5.1配置文件修改 20 5.2 配置文件其他相关操作 21 第六章:Atlas 整合spark 22

    Apache Web服务器安全设置注意事项.docx

    以下是一些关于Apache服务器安全设置的重要注意事项: 1. **HTTP拒绝服务(DoS)攻击**: - 数据包洪水攻击:攻击者通过发送大量的ICMP或UDP数据包,超出服务器处理能力,导致系统资源耗尽。 - 磁盘攻击:通过...

    PHP+MySQL+apache安装指南 中文WORD版

    6. **安全注意事项** - 防火墙设置:确保允许Apache和MySQL的端口通过防火墙。 - 安全配置:修改默认的用户名和密码,限制对MySQL的远程访问,使用SSL加密通信。 - 文件权限:合理设置Web目录和配置文件的权限,...

Global site tag (gtag.js) - Google Analytics