对于经常学习Linux的用户,一定知道在这十年里Linux操作系统发展的非常迅速,学习Linux操作系统,你可能会遇到redhat环境下apache和resin问题,这里将介绍redhat环境下apache和resin问题的解决方法,在这里拿出来和大家分享一下。
1.安装apache
- [root@localhost httpd-2.2.11]#
- ./configure --prefix=/usr/local/apache2 --enable-so
- make
- make install
2.安装resin
- [root@localhost resin-pro-3.1.8]#
- ./configure --prefix=/usr/local/resin2 --with-apxs=/usr/local/apache2/bin/apxs --with-
- apache=/usr/local/apache2/
- make
- make install
3.查看apache是不是已经生成了mod_caucho.so模块,如下,已经生成
- [root@localhost modules]# pwd
- /usr/local/apache2/modules
- [root@localhost modules]# ls
- httpd.exp mod_caucho.so
4.查看apache的主配置文件是不是已经自动写入整合配置:
- [root@localhost conf]# pwd
- /usr/local/apache2/conf
- [root@localhost conf]# vi httpd.conf
***的段落发现已经写入:
- LoadModule caucho_module /usr/local/apache2/modules/mod_caucho.so
- ResinConfigServer localhost 6800
- CauchoConfigCacheDirectory /tmp
- CauchoStatus yes
自己在下面添加:
- SetHandler caucho-status
- AddHandler caucho-request jsp
- SetHandler caucho-request
另外改变解析的主目录:
- DocumentRoot "/home/XXX/"
- # This should be changed to whatever you set DocumentRoot to.
- #
- <Directory "/home/XXX"> #
注意这里也要改,不然apache会报403错误
5.配置resin的解析目录指向apache的DocumentRoot:
<!--<web-app id="/" root-directory="webapps/ROOT"/> --> 注释掉默认的解析目录
在下面添加一个新的host
- <host id="" root-directory=".">
- <redeploy-mode>manual</redeploy-mode>
- <web-app id="/" document-directory="/home/XXX">
- <access-log path="/home/XXXlog/access.log"
- format="%h`%l`%u`%{%Y-%m-%d %H:%M:%S}t`%r`%s`%b`%{Referer}i`%{User-Agent}i`%{X-Up
- -Calling-Line-ID}i"
- rollover-period='1D'
- archive-format='%Y-%m-%d.access.XXX.log'/>
- </web-app>
- </host>
6.启动apache,启动resin.
访问的时候只要访问apache的端口就行了。希望对你学习Linux操作系统有所帮助。
【编辑推荐】