在debian下整合apache1.3和resin2

昨天在debian下整合了Apache和Resin,把整合过程贴一贴,大家研究研究:
一、安装Apache:
  debian可以在synaptic下安装或者通过app-get来安装,但是建议不要,因为这样安装功能和模块都可能不是您想要的,最好通过通过源代码安装。
1.在安装前请确定系统安装以下两个包:libc6-dev和libgdbm-dev,并且执行以下命令:cp /usr/include/gdbm-ndbm.h /usr/include/ndbm.h(Apache1.3只认ndbm.h,悲哀!就这个就找来很多资料)。
2.http://apache.mirror.phpchina.com/httpd/apache_1.3.39.tar.gz 下载apache。
3.解压后进入apache目录执行./configure --prefox=/usr/local/apache --enable-module=most --enable-shared=max
4.接着make和make install
5.成功后可以在apache的bin目录下用./apachectl start启动服务器,通过http://127.0.0.1 访问到apache测试页。
二、安装resin:
  直接下一个(http://www.caucho.com/download/resin-2.1.17.tar.gz )解压就可以用了。在其bin目录下用./httpd start启动后,通过http://127.0.0.1:8080 可以访问到测试页。
三、安装mod_caucho模块
  在resin目录下执行./configure -with-apache=/usr/local/apache(apache的安装目录),再make和make install
  运行后apache的libexec文件夹下应有mod_caucho.so文件,其httpd.conf文件应该有以下两句:
  LoadModule caucho_modual /usr/local/apache/libexec/modu_caucho.so
  CauchoConfigFile /usr/locale/resin-2.1.17/conf/resin.conf
四、Resin和Apache结合使用
  确保resin.conf文件有:<srum host='127.0.0.1' port='6802'>
  至此,重启两个服务器(./httpd restart和./apachectl restart)您就可以通过http://127.0.0.1/index.xpt(不用8080端口)直接访问resin的doc文件下的jsp页面,整合基本完成。但是真正的整合最好是让apache和resin服务器指向同一个根(如让项目发布在apache的htdocs目录下):
在resin.conf中配置<wap-app id="/" app-dir="/usr/local/apache/htdocs">
  这时在htdocs目录下建一个test.jsp,内容如下:1+2=<%=1+2%>即可
通过http://127.0.0.1/test.jsp 即可访问jsp页面

ps:可以修改resin.conf的<wap-app id="/" ...和httpd.conf的<Directory....>,指向自定义的项目目录,只要两个一致就可以。
  可以修改httpd.conf的DirectionIndex的index.html为index.jsp让首页直接指向jsp页面。
  把安装过程出现的问题和经验总结了一下,希望对大家有点帮助,如果发现有什么不对的地方请到我的博客里http://blog.csdn.net/valium 指出,谢谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值