案例:目前很多人喜欢Nginx+tomcat动静分离,或者反代后端tomcat集群,不过很多人也喜欢用Resin。
本人花了些功夫总结了Resin和tomcat区别:
特性\容器
resin
tomcat
公司
CAUCHO
Apache
是否收费
不完全免费(pro版本收费)
完全免费
Eclipse下调试开发
适中
复杂
性能
轻量级,pro版本支持负载均衡,以及缓存功能
轻量级(NIO模式性能高些),支持负载均衡
多实例
略麻烦
比较简单
集群部署
支持
支持
是否支持php
新版本支持(但很少用)
默认不支持(可配置)
用户喜好
略少
略多
常用组合
Nginx+Resin or+其它
Nginx+tomcat+or其它
报错机制
简单
复杂
标准|开发|行为喜好
两者在标准支持,开发使用,用户喜好有很大关系
常用JavaEE容器有很多:Tomcat、Resin、JBoss、Glassfish ,注意weblogic属于应用服务器。
1、安装配置Resin:
1.1)jdk目录创建:
[root@resin ~]# tar zxvfjdk-7u75-linux-x64.tar.gz
[root@resin ~]# mkdir/usr/local/jdk1.7
[root@resin ~]# mvjdk1.7.0_75/* /usr/local/jdk1.7/
[root@resin ~]# cat/etc/profile.d/jdk.sh
export JAVA_HOME=/usr/local/jdk1.7/
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
exportPATH=$PATH:$JAVA_HOME/bin
export JAVA_HOMECLASSPATH PATH
[root@resin ~]#
1.2)Resin安装配置:
[root@resin ~]# yum install ntpdate -y
[root@resin~]# ntpdate time.windows.com安装resin
[root@resin~]# tar xf resin-4.0.50.tar.gz -C /usr/local/
[root@resin~]# cd /usr/local
[root@resin~]# #./configure --prefix=/usr/local/resin
[root@resin~]# #make
[root@resin ~]# #make install
[root@resin local]# ln -s resin-4.0.50 resin
[root@resin local]#cat / etc/profile.d/resin.sh
exportRESIN_HOME=/usr/local/resin
[root@resin local]#
[root@resin local]#cp /usr/local/resin/bin/resin.sh /etc/init.d/resin
[root@resin local]#chmod +x /etc/init.d/resin
[root@resin local]#/etc/init.d/resin start
1.3)首页访问:
1.4)配置多个项目: