版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。 四、JAVA环境的安装 JSP容器我推荐使用Resin,一是作为生产环境Resin比Tomcat更加优秀,二是我对Resin比较熟,使用已经有6年之久。 当然,也可以同时安装Resin和Tomcat与Apache一起使用。此次安装同时也安装了Tomcat,不过没有与Apache结合,直接使用非80端口提供服务。鉴于Tomcat安装更加简单,此系列文章不包含Tomcat的安装。 1、安装jdk 2、修改环境变量: 3、安装resin: cp -r /home/dingl/soft/resin-pro-3.1.3 /usr/local/resin 4、修改环境变量: CLASSPATH=”${RESIN_HOME}”/lib/resin.jar:”${CLASSPATH} PATH=”${JAVA_HOME}”/bin:/usr/local/mysql/bin:”${PATH}” 5、配置resin启动环境: 并在此行上面加: 6、测试resin: vi /usr/local/resin/conf/resin.conf 7、结合Apache和Resin: 增加welcome文件列表,修改 重启resin及apache(注意一个重启顺序,先Resin再Apache): 分别访问: 8、让resin随系统一起启动 然后测试使用resin-a.sh是否能正常启动并停止服务: cp /usr/local/resin/bin/resin-a.sh /etc/init.d/resin 重启服务器即可看到Apache与Resin同时启动了,使用http://www.dingl.com/即可正常访问!
http://www.dingl.com/blog/archives/16
作者:丁令
chmod 755 jdk-1_5_0_11-linux-i586.bin
./jdk-1_5_0_11-linux-i586.bin
cp -r jdk1.5.0_11 /usr/local/java
vi /etc/profile
在最后加上:
JAVA_HOME=/usr/local/java
export JAVA_HOME
PATH=”${JAVA_HOME}”/bin:/usr/local/mysql/bin:”${PATH}”
export PATH
tar -zxvf resin-pro-3.1.3.tar.gz
cd resin-pro-3.1.3
./configure –with-apache=/usr/local/apache
make
make install
cd /usr/local/resin
vi /etc/profile
JRE_HOME=”${JAVA_HOME}”/jre
export JRE_HOME
CLASSPATH=.:”${JAVA_HOME}”/lib/tools.jar:”${JAVA_HOME}”/lib/dt.jar
export CLASSPATH
RESIN_HOME=/usr/local/resin
export RESIN_HOME
export CLASSPATH
export PATH
退出重新用root登陆ssh
vi /usr/local/resin/bin/httpd.sh
修改
exec $java -jar ${RESIN_HOME}/resin.jar $*
为
exec $java -jar ${RESIN_HOME}/lib/resin.jar $*
JAVA_HOME=/usr/local/java
export JAVA_HOME
RESIN_HOME=/usr/local/resin
export RESIN_HOME
PATH=${JAVA_HOME}/bin:${PATH}
export PATH
/usr/local/resin/bin/httpd.sh
如果能正常打开http://www.dingl.com:8080/ 则说明resin安装成功
修改
<web-app id=”/” root-directory=”webapps/ROOT”/>
为
<web-app id=”/” root-directory=”/home/dingl/jsp-web/test/”/>
在/home/dingl/jsp-web/test/下新建一个index.jsp文件,内容如下:
2+2=<%=2+2%>
vi /usr/local/apache/conf/httpd.conf
将DocumentRoot “/home/dingl/php-web/test”修改为DocumentRoot “/home/dingl/jsp-web/test”
再加上以下一段:
<Directory “/home/dingl/jsp-web/test”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
为
<IfModule dir_module>
DirectoryIndex index.html index.jsp index.php index.htm
</IfModule>
/usr/local/resin/bin/httpd.sh restart
/usr/local/apache/bin/apachectl -k restart
http://www.dingl.com:8080/index.jsp
http://www.dingl.com/index.jsp
浏览器显示2+2=4说明apache与resin整合成功
resin在Ubuntun下的自启动按照官方文档是不行的,但是fedora core下是可以的。具体如下:
cp /usr/local/resin/bin/httpd.sh /usr/local/resin/bin/resin-a.sh
/usr/local/resin/bin/resin-a.sh start
/usr/local/resin/bin/resin-a.sh stop
如果不行,则路径配置有误。
cd /etc/init.d
update-rc.d resin defaults