跳至主要内容

mod

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配置并重启服务即可。以上描述的具体操作步骤如下:
操作系统:linux redhat 4.5 ES
apache版本:2.2.6 可自行下载tar包

1. 拷贝安装包到/usr/local,并在目标目录下进行解压。[root@localhost local]# cd /usr/local[root@localhost local]# tar -zxvf httpd-2.2.4.tar.gz2. 配置安装参数,安装的目标目录为/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=all3. 编译并安装。[root@localhost httpd-2.2.4]# make[root@localhost httpd-2.2.4]# make install4. 启动Apache,并测试。[root@localhost httpd-2.2.4]# cd /usr/local/apache/bin[root@localhost bin]# ./apachectl start
打开浏览器,并在地址栏中输入主机的IP地址如http://192.168.1.254/如果出现以下画面则说明安装成功。It works! 注意:安装完成后检查系统服务中的HTTPD服务是否已经启动,如果启动需要先停止。
5. 编译mod_proxy.so.
[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
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, skippingSyntax OK8. 重新启动apache
[root@localhost bin]# ./apachectl stop
[root@localhost bin]# ./apachectl start
完成!!
-------------------------------
Personal Configuration:
安装apache============>> apr
#tar -zxvf apr-1.3.2.tar.gz#cd apr-1.3.2#./configure --prefix=/usr/local/apr-httpd/#make#make install
>>apr-util
#tar -zxvf apr-util-1.3.2.tar.gz#cd apr-util-1.3.2#./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/#make#make install
>> apache
#tar -zxvf httpd-2.2.9.tar.gz#cd httpd-2.2.9#./configure --prefix=/usr/local/apache22 \--with-apr=/usr/local/apr-httpd \--with-apr-util=/usr/local/apr-util-httpd \--with-mpm=prefork \--enable-so \--enable-rewrite \--enable-info \--enable-mime-magic \--enable-vhost-alias \--enable-deflate \--enabel-expires \#make#make install
安装php5=========>>mhash
#tar -zxvf mhash-0.9.6.tar.gz#cd mhash-0.9.6#./configure --prefix=/usr/local/mhash#make#make install#cd include/mutils/#rm -R CVS#cp * /usr/local/mhash/include/mutils/
>> xml2#pkg_add -r libxml2
>> PNG#pkg_add -r png
>>iconv#pkg_add -r libiconv
>> php5#tar -zxvf php-5.2.6.tar.gz#cd php-5.2.6#./configure --prefix=/usr/local/php \--with-apxs2=/usr/local/apache22/apxs \--with-mysql=/usr/local/mysql \--with-curl \--disable-debug\--enable-inline-optimization -q \--enable-zlib \--enable-gd \--enable-iconv \--enable-mbstring \#make#make install
配置=====2.apache[/apache/conf/httpd.conf ]修改
A. ServerAdmin your@doman.comB. ServerName 127.0.0.1:80
C. Options FollowSymLinks AllowOverride None Order deny,allow Allow from all # <-- 原来为Deny
D. DirectoryIndex index.html index.php # <-- 增加index.php
E. AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php # <-- 增加
F. 启用MPM、Virtual hosts# Server-pool management (MPM specific)Include conf/extra/httpd-mpm.conf
# Virtual hostsInclude conf/extra/httpd-vhosts.conf
E.修改MPM、Virtual Hosts StartServers 5 MinSpareServers 5 MaxSpareServers 10 ServerLimit 4000 MaxClients 2000 MaxRequestsPerChild 0
ServerAdmin webmaster@test.com DocumentRoot /Data/webapps ServerName www.test.com ErrorLog logs/test.com-error_log CustomLog logs/test.com-access_log common
测试: =========在/apache2/htdocs 创建文件phpinfo.php 内容为:

评论

此博客中的热门博文

4 steps to delete account in Gerrit DB

4 steps to delete account in DB. Delete from accounts where preferred_email=’’; delete from account_ssh_keys where account_id=''; delete from account_external_ids where external_id='gerrit:*’; delete from account_external_ids where external_id='username:*’; whatever it was in H2 database and postgres db . H2: ssh -p 24198 localhost gerrit gsql Postgres: psql

男人35岁前成功的12条黄金法则

第一章:一个目标 一艘没有航行目标的船,任何方向的风都是逆风 1、你为什么是穷人,第一点就是你没有立下成为富人的目标 2、你的人生核心目标是什么? 杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。 3、起跑领先一步,人生领先一大步:成功从选定目标开始 4、贾金斯式的人永远不会成功 为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃,就是沦为缺乏行动的空想 5、 如果你想在35岁以前成功,你一定在25至30岁之间确立好你的人生目标 6、 每日、每月、每年都要问自己:我是否达到了自己定下的目标 第二章:两个成功基点 站好位置,调正心态,努力冲刺,35岁以前成功 (一)人生定位 1、 人怕入错行:你的核心竞争力是什么? 2、 成功者找方法,失败者找借口 3、 从三百六十行中选择你的最爱 人人都可以创业,但却不是人人都能创业成功 4、 寻找自己的黄金宝地 (二)永恒的真理:心态决定命运,35岁以前的心态决定你一生的命运 1、 不满现状的人才能成为富翁 2、 敢于梦想,勇于梦想,这个世界永远属于追梦的人 3、 35岁以前不要怕,35岁以后不要悔 4、 出身贫民,并非一辈子是贫民,只要你永远保持那颗进取的心。中国成功人士大多来自小地方 5、 做一个积极的思维者 6、 不要败给悲观的自己 有的人比你富有一千倍,他们也会比你聪明一千倍么?不会,他们只是年轻时心气比你高一千倍。 人生的好多次失败,最后并不是败给别人,而是败给了悲观的自己。 7、 成功者不过是爬起来比倒下去多一次 8、 宁可去碰壁,也不要在家里面壁 克服你的失败、消极的心态 (1) 找个地方喝点酒 (2) 找个迪厅跳跳舞 (3) 找帮朋友侃侃山 (4) 积极行动起来 第三章:三大技巧 1、管理时间:你的时间在哪里,你的成就就在哪里。 把一小时看成60分钟的人,比看作一小时的人多60倍 2、你不理财,财不理你 3、自我管理,游刃有余 (1) 创业不怕本小,脑子一定要好 (2) 可以开家特色店 (3) 做别人不愿做的生意 第四章:四项安身立命的理念 35岁以前一定要形成个人风格 1、做人优于做事 做事失败可以重来,做人失败却不能重来 (1) 做人要讲义气 (2) 永不气馁 2、豁达的男人有财运,豁达的女人有帮夫运 35岁以前搞定婚姻生活 3、忠诚的原则: