Resin 和tomcat 一样,可以解析 JSP.
http://caucho.com/ Resin 的官网。免费的GPLv3 是开源的。
收费的当然功能更加高级,支持 OPENSSL.
做实验,免费开源的就够了。
[[email protected] src]# wget http://www.caucho.com/download/resin-4.0.49.tar.gz #下载
[[email protected] src]# tar axvf resin-4.0.49.tar.gz #解压
[[email protected] src]# cd resin-4.0.49
[[email protected] resin-4.0.49]# ./configure --prefix=/usr/local/resin --with-java=/usr/local/jdk1.8.0_112/
#--prefix=/usr/local/resin 指定安装路径,--with-java=/usr/local/jdk1.8.0_112/ 指定java路径
[[email protected] resin-4.0.49]#echo $?
[[email protected] resin-4.0.49]#make & make install
以下是编译后的摘要信息:
[[email protected] resin-4.0.49]# ls /usr/local/resin/
app-inf bin conf doc endorsed lib libexec64 log project-jars resin-inf webapp-jars webapps
[[email protected] resin-4.0.49]# ls /etc/init.d/resin #自动生成启动脚本
/etc/init.d/resin
启动resin之前先关掉 tomcat ,防止冲突。
[[email protected] resin-4.0.49]# /etc/init.d/tomcat stop
[[email protected] resin-4.0.49]# /etc/init.d/resin start
[[email protected] resin-4.0.49]# ps aux |grep resin
[[email protected] resin-4.0.49]# netstat -lnp |grep java
在Windows7 客户端进行访问测试
---------------------------------------------------------
[[email protected] resin-4.0.49]# cd /usr/local/resin/
[[email protected] resin]# cd conf/
[[email protected] conf]# vim resin.properties #更改黙认访问端口 “8080” 到 “80”
app.http : 8080 #更改 app.http :8080 到 app.http : 80
# app.https : 8443
web.http : 8080
# web.https : 8443
# memcached.http : 8080
# memcached.https : 8443
# proxycache.http : 8080
# proxycache.https : 8443
---------------------------------
在Windows7 客户端进行测试。
http://10.72.4.21/,此时已经可以不需要带端口号 ,在测试的时候注意,80 端口是否被其他的应用占用,如有有占用,就出会出 HTTP 404。解决办法停用占用80端口的应用。
-------------------------------------
配置虚拟机
[[email protected] conf]# vim resin.xml #配置虚拟机,加入以下配置文件
<cluster id="app">
<host id="www.8_linux.com" root-directory=".">
<web-app id="/" root-directory="/tmp/resin"/>
</host>
[[email protected] conf]# mkdir /tmp/resin/ #创建这个目录
[[email protected] conf]# /etc/init.d/resin stop
Stopping resin: .
[[email protected] conf]# /etc/init.d/resin start #重启 resin 服务
Starting resin: .
[[email protected] conf]# !net
netstat -lnp |grep java
tcp 0 0 127.0.0.1:6800 0.0.0.0:* LISTEN 8451/java
tcp 0 0 127.0.0.1:6600 0.0.0.0:* LISTEN 8403/java
tcp 0 0 :::80 :::* LISTEN 8451/java
unix 2 [ ACC ] STREAM LISTENING 20235 8403/java /tmp/.java_pid8403.tmp
[[email protected] conf]# cp /data/tomcatweb/1.jsp /tmp/resin/
[[email protected] conf]# ls /tmp/resin/
1.jsp WEB-INF
在Linux 端测试:
[[email protected] conf]# curl -x127.0.0.1:80 www.8_linux.com/1.jsp
<html><body><center>
Now time is: Mon Dec 12 14:44:21 CST 2016
</center></body></html>
在Windows 端测试:在hosts 文件绑定以下网址C:\Windows\System32\drivers\etc(楼主的不是固定IP )
10.72.4.21 www.8_linux.com
Resin 安装&配置