apache和resin如何整合,鄙人搞了三天两夜都没成功。

由 tieofox 在 09-15-2003 16:53 发表:

apache和resin如何整合,鄙人搞了三天两夜都没成功。

希望各位大家给予指教!


黑夜给了我黑色的眼睛,我却用它来寻找光明!


由 Glue 在 09-15-2003 20:22 发表:

JAVA

仰视ing


-_-


由 icekernel 在 09-15-2003 20:44 发表:


建议使用tomcat和apache整合


linux is powerfull


由 winix 在 09-15-2003 21:43 发表:


resin有比较好的文档,而且只有一种方法,相比之下tomcat就凌乱一点(因为有三种方式,官方文档也比较详细)

我当时配置时记下来的,供参考:

-----------------------------------------------------------------------------

windows + apache2.0.43 + resin-ee-2.1.6

1、安装j2sdk1.4.1,目录:c:\j2sdk

2、安装apache在c:\apache、解压resin在c:\

3、运行%resin_home%/bin/setup.exe,检查apache2/conf/httpd.conf中mod_caucho.dll的中路径是否正确,

有时setup会检测到错误的apache版本号,并且apache2.x系列不需要AddModule *.c,因此最好手工添加

LoadModule caucho_module modules/mod_caucho.dll

 1<virtualhost 127.0.0.1="">
 2<ifmodule mod_caucho.c="">   
 3  
 4CauchoConfigFile "C:/resin-ee/conf/resin.conf"   
 5  
 6# For security, deployment sites may want to   
 7  
 8# comment the following out.   
 9  
10<location caucho-status="">   
11  
12SetHandler caucho-status   
13  
14</location>
15</ifmodule>   
16  
17ServerAdmin winix@XXX.com   
18  
19DocumentRoot "e:/www/ww2"   
20  
21ServerName ww2.winix.com   
22  
23DirectoryIndex index.htm index.html index.jsp   
24  
25ErrorLog logs/ww2-error_log   
26  
27CustomLog logs/ww2-access_log common   
28  
29</virtualhost>

将ThreadsPerChild改为25,仅供测试

4、备份%resin_home%/conf/resin.conf,参照附件修改

关闭8080端口

-----------------------------------------------------------------------------

redhat7.3 + apache1.3.23 + resin-ee-2.1.6

1、安装j2sdk1.4.1,目录:/usr/local,并建一软链接/usr/local/j2sdk

2、apache使用redhat自带版本,最好下载安装redhat上的最新版本

3、解压resin-ee到/usr/local目录,建立软链接:ln -s resin-ee-2.1.6 resin

4、设置环境变量(/etc/profile)

JAVA_HOME=/usr/local/j2sdk

JRE=$JAVA_HOME/jre

CLASSPATH=$JAVA_HOME/lib:$JRE/lib

export JAVA_HOME JRE CLASSPATH

RESIN_HOME=/usr/local/resin-ee-2.1.6

export RESIN_HOME

5、编译安装mod_caucho.so

./configure --with-apxs

make

make install

6、启动并测试resin

cd bin

./http.sh;时间比较久,^c退出

browse http://localhost:8080/

7、配置http.conf和resin.conf

在http.conf后面增加或修改:

LoadModule caucho_module /usr/lib/apache/mod_caucho.so

#AddModule mod_caucho.c

 1<ifmodule mod_caucho.c="">   
 2  
 3CauchoConfigFile /usr/local/resin/conf/resin.conf   
 4  
 5<location caucho-status="">   
 6  
 7SetHandler caucho-status   
 8  
 9</location>
10</ifmodule>

备份resin.conf,并参照附件修改

8、添加startup script

cd /etc/init.d

cp /usr/local/resin/contrib/init.resin resin

chmod +x resin

根据redhat的规则进行修改

JAVA_HOME前增加

Source function library.

. /etc/rc.d/init.d/functions

修改

PID=/var/run/resin.pid

ARGS="-java_home $JAVA_HOME -resin_home $RESIN_HOME"

$EXE -pid $PID start $ARGS >/dev/null 2>&1

start的fi后增加

touch /var/lock/subsys/resin

修改

$EXE -pid $PID stop >/dev/null 2>&1

stop的rm -f $PID后增加

rm -f /var/lock/subsys/resin

9、测试

service httpd start

service resin start

在/var/www/html目录下建一test.jsp,内容:2 + 2 = ``` = 2 + 2

 1  
 2浏览 http://localhost/test.jsp   
 3  
 410、用缺省配置启动resin   
 5  
 6cd $RESIN_HOME/bin   
 7  
 8./http.sh -conf ../resin.conf.bak   
 9  
10  
11  
12\-----------------------------------------------------------------------------

<caucho.com>

C:/apache/apache2/htdocs 2 false true 150 true index.xtp, index.jsp, index.html

<!--

- Specifies an automatically-expanding .war dir. Any foo.war

- f</caucho.com>

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus