即使世界明天毁灭,我也要在今天种下我的葡萄树。
posts - 112, comments - 14, trackbacks - 0, articles - 11

Windows下Apache+Resin整合方案

Posted on 2006-08-09 22:16 阅读(884) 评论(0)  编辑  收藏
1 安装apache2
安装APACHE_2.0.47以上版本 ,安装到:C:\apache2\
安装完成之后,apache服务自动加载,这时打开浏览器,浏览:http://localhost,出现apache欢迎页面(需要将C:\apache2\htdocs目录中的文件“index.html.en”改为“index.html”)

2 安装j2sdk-1_4_2_06
(1.4.2系列版本都行,生产机上最好更新到06)到c:\j2sdk-1_4_2_06

3 环境变量设置

桌面->我的电脑->右键点击->选择“属性”->高级->环境变量,所有设置均在系统变量栏进行:
新建或修改->变量名:JAVA_HOME
->变量值:C:\j2sdk-1_4_2_06
新建->变量名: PATH
->变量值:.;C:\j2sdk1.4.2_06\bin; (注意最前面的“.;”一定要有)
新建->变量名: CLASSPATH
->变量值:.;C:\j2sdk1.4.2_06\lib;D:\resin\lib; (注意最前面的“.;”一定要有)

4 安装resin
直接解压Resin-3.0.X.zip到D:\

5 修改Apache配置
C:\apahce2\conf\httpd.conf

在此配置文件最后添加以下语句:

LoadModule caucho_module D:/resin-3.0.8/libexec/apache-2.0/mod_caucho.dll

<IfModule mod_caucho.c>
ResinConfigServer localhost 6802
<Location /caucho-status>
SetHandler caucho-status
</Location>
</IfModule>

AddHandler caucho-request jsp
<Location /servlet/*>
SetHandler caucho-request
</Location>
以上语句的作用:apache收到jsp请求时,通过插件模块mod_caucho交给Resin处理

保存,重启apache.

6 Resin配置(就是把Resin的站点定义改成和apache一样,这样两者都指向同一目录)
D:\resin-3.0.8\conf\resin.conf

resin.conf
修改默认目录,红色部分为修改内容:
<server>
<host id="">
<document-directory>C:\Apache2\htdocs</document-directory>
...
</host>
</server>

执行D:\resin\bin\httpd.exe
然后在ie输入:http://localhost/caucho-status,如果6802是绿色的,说明整合成功。


如果是生产机上,在dos模式下用命令:D:\resin-3.0.8\bin\httpd install
Resin安装为系统的一个服务,然后在服务中启动Resin.
删除服务命令:D:\resin-3.0.8\bin\httpd remove


生产机最好是Linux下的Apache+Resin(静态文件与动态文件都比较多的情况下),如果几乎是动态jsp文件,直接用Resin做web server,会比Apache+Resin快,另外apache1.3.x系列与Resin的性能会比较差,因为他们的通讯是通过udp连接,而apache2则通过Unix socket 进行通讯,性能较高。

只有注册用户登录后才能发表评论。


网站导航: