`

apache安装完成后,如何添加模块

阅读更多

apache安装后,如果想再添加模块,往往不想重新安装一次,再者,我在安装中发现,并不是安装文件中所有的modules都会被默认安装,即使在安装中使用了 ./configure --prefix=/usr/local/apache --enable-so --enable-modules=all --enable-mods-shared=all也是如此。我使用上述方法安装的apache2.2.6就没有安装proxy相关模块。这时,需要手工生成so文件,但会自动的被复制到你的apache安装目录的modules中,然后修改apache的配置文件,加载相关模块,验证apache配置并重启服务即可。以上描述的具体操作步骤如下:

 

1. 拷贝安装包到/usr/local,并在目标目录下进行解压。
[root@localhost local]# cd /usr/local
[root@localhost local]# tar -zxvf httpd-2.2.4.tar.gz


2. 配置安装参数,安装的目标目录为/usr/local/apache,建议设置enable-mods-shared=all,不用的module注释掉就行了!
[root@localhost local]# cd httpd-2.2.4
[root@localhost httpd-2.2.4]# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=all


3. 编译并安装。
[root@localhost httpd-2.2.4]# make
[root@localhost httpd-2.2.4]# make install


4. 启动Apache,并测试。
[root@localhost httpd-2.2.4]# cd /usr/local/apache/bin
[root@localhost bin]# ./apachectl start

打开浏览器,并在地址栏中输入主机的IP地址
http://Localhost/
如果出现以下画面则说明安装成功。
It works!

 注意:安装完成后检查系统服务中的HTTPD服务是否已经启动,如果启动需要先停止。

5. 编译mod_proxy.so.

进入apache源代码的modules目录

[root@localhost httpd-2.2.4]# cd modules

[root@localhost modules]# /usr/local/apache/bin/apxs -c -i mod_proxy.c proxy_util.c

这时生成的mod_proxy.so会被自动复制到/usr/local/apache/modules

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

 

6. 修改配置文件

[root@localhost modules]# cd /usr/local/apache/conf

[root@localhost conf]# vi httpd.conf

添加一行  LoadModule proxy_module modules/mod_proxy.so

 

7. 测试配置是否正确

[root@localhost conf]# cd ..
[root@localhost apache]# cd bin
[root@localhost bin]# ./apachectl configtest

出现如下信息证明配置正确

[Fri Nov 23 15:45:55 2007] [warn] module rewrite_module is already loaded, skipping
Syntax OK


8. 重新启动apache

[root@localhost bin]# ./apachectl stop

[root@localhost bin]# ./apachectl start

完成!!

 

 

分享到:
评论

相关推荐

    Apache mod_wsgi Flask 安装模块

    预编译完成的Apache mod_wsgi Flask 32bit安装模块,python3.6.5,用于支持flask的网站部署,使用pip install mod_wsgi-4.6.5+ap24vc14-cp36-cp36m-win32.whl安装即可

    Apache 安装配置mod_pagespeed加速模块

    安装完成之后,它会在yum里新建一个安装源,之后通过yum update更新就可以了 Centos/Fedora下安装: #32位 wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_i386.rpm #64位 wget ...

    使Delphi 6.0 支持 Apache 2.0

    修改project 上面的 use 部分,把 Apacheapp改为Apachetwoapp,再把下面的ContentType 改为handler,好了,所有手术完成,现在你编译出来的就是支持Apache 2.0.43 的动态共享模块了。注意:以上的修改为非官方修改,...

    apache+tomcat 实现负载均衡

    在Apache中通过mod_proxy_ajp模块发送AJP数据,另外一端的服务器需要实现AJP协议,能够接受mod_proxy_ajp模块发送的AJP协议数据,在接受到AJP协议数据后做适当处理,并能够将处理结果以AJP协议方式发送回给mod_proxy_...

    php配置+mysqlAdmin配置+apache配置的实现教程

    注意默认端口是80 安装成功后启动apache访问http://127.0.0.1及安装成功 3。 apache的配置文件\conf\httpd.conf apache的默认的项目存放目录\htdocs\ <br>2)apache的一些常用配置...

    Apache加速模块mod_pagespeed安装使用详细介绍

    部署mod_pagespeed不用修改任何程序,安装完成后重启apache,一切前端问题自动优化。CDN服务商Cotendo已在其CDN服务器上部署mod_pagespeed以加速客户网站访问,图片文件大小经自动压缩可减少20%-30%,页面加载时间...

    购物车模块

    (3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为 ,则说明Tomcat服务器没有启动,这时可以在该图标上单击...

    Apache Spark的设计与实现 PDF中文版

    本文主要讨论 Apache Spark 的设计与实现,重点关注其设计思想、运行原理、实现架构及性能调优,附带讨论与 Hadoop MapReduce 在设计与实现上的区别。不喜欢将该文档称之为“源码分析”,因为本文的主要目的不是去...

    tomcat下载集群

    值得注意的是,安装并启动apache后如果apache对http://localhost/ 地址没反应,你得修改apache安装路径下htdocs目录下的index.html.xx文件,比如把index.html.en改成index.html。 • 第二步,安装jk2

    win版apache防ddos mod_dosevasive22

    1、下载附件中的压缩包,解压并拷贝mod_dosevasive22.dll到Apache安装目录下的modules目录(当然也可以是其他目录,需要自己修改路径)。 2、修改Apache的配置文件http.conf。 添加以下内容 LoadModule dosevasive...

    Apache2.4运行正常,PHP7模块加载成功。但是localhost却打不开页面

    Apache2.4运行正常,PHP7模块加载成功。但是localhost却打不开页面 注意: 1.保证Apache服务器、PHP运行正常如图: 若没有参考 Apache HTTP Servcer-Apache服务器下载与Windows系统下安装. 2.保证PHP加载成功如图:...

    配置阿帕奇1.PHP4.23在WindowsXP下的IIS和Apache2两种服务器上的安装实例 http://www.phpe.net/articles/260.shtml

    2.在D:\apache2\Apache2\conf下的httpd.conf中,注释符号为#,但不能在一条未注释语句的后面添加注释内容,否则出错,如: httpd.conf中的第173行LoadModule php5_module modules/php5apache2.dll后就不可,否则提示...

    数据管理平台 Apache Geode.zip

    概览Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用.Geode 池化了服务器上的内存, CPU, 网络资源, 和本地磁盘,跨多个进程来管理应用对象和应用行为. 它使用了动态数据...

    apache-commons源码及jar文件

    Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。(附件中提供了该工具包的jar包,及源文件以供研究) BeanUtils Commons-BeanUtils 提供对 Java 反射和自省API的包装 Betwixt Betwixt提供将 ...

    apache-jmeter-3.3

    ApacheJMeter 俏猈eb/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块.JMeter在Window XP / 2003 / W7 /W8基本都可以运行,前提是要安装好JDK包,JMeter是基于JAVA开发的压力测试软件。该次配置实例是在...

    Apache简介及安全配置方案

    Apache是基于模块化设计的,各个模块在系统启动的时候按需载入。Apache对于php的解析,就是通过众多Module中的php Module来完成的。 所以,php加载成为了apache的一个模块,可以把apache和php当成一个整体看待。

    jarslink-demo模块化开发框架简单demo

    4.修改完成子模块重新打包jar,并且拷贝到(使用的容器路径)apache-tomcat-6.0.26\webapps\ROOT\WEB-INF\classes\META-INF 5.手动重新加载子模块:http://localhost:8088/index/reload 或者等待定时器自动重新加载...

    备忘录模块使用

    (3)选择开始菜单中的“所有程序\Apache Tomcat 6.0\Monitor Tomcat”命令,这时在windows的系统托盘中会显示标识Tomcat服务器启动状态的图标,如果显示为 ,则说明Tomcat服务器没有启动,这时可以在该图标上单击...

    ModStartCMS模块化万能建站系统宝塔版 v3.0.0

    模块市场,只需在管理页面点击鼠标即可完成插件的安装、更新和卸载等操作 技术栈: LaravelI Vue Element UI jQuery ModStartCMS是基于Laravel的全栈极速开发CMS框架,支持动态模型配置和多模板支持,轻松搭建CMS...

Global site tag (gtag.js) - Google Analytics