由 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>
<!--
- Specifies an automatically-expanding .war dir. Any foo.war
- f</caucho.com>