1.Resin介绍
Resin是CAUCHO公司的产品,是一个非常流行的application server,对servlet和JSP提供了良好的支持,性能也比较优良,resin自身采用Java语言开发。Resin本身包含了一个支持HTTP/1.1的WEB服务器。虽然它可以显示动态内容,但是它显示静态内容的能力也非常强,速度直逼APACHE SERVER。许多站点都是使用该WEB服务器构建的。
Resin 普通版本和pro版本主要区别是 pro支持缓存和负载均衡。pro因为有强大的cache功能,独立作为web服务器处理静态性能都可以和apache有一比。但普通版本独立作为web服务器性能就要差一些。当然可以使用apache+resin的方案借助apache的缓存功能提高性能。 但负载均衡就是普通版不能比的了。
2.常见的网络服务软件综合比较
|
优点 |
缺点 |
apache |
1. 开源、免费商用 2. 超稳定 3. 效率非常高 |
1.仅提供html静态网页功能,不支持jsp、java、servlet、asp等 |
Tomcat |
|
|
Jboss |
|
1.核心服务器不包括servlet/jsp的web容器 |
Resin |
|
商用需要花费小额费用 |
Weblogic |
|
1.目标为大型商用应用,需要高额费用 |
Websphere |
|
1.目标为大型商用应用,需要高额费用 |
IIS |
1.支持heml和asp,aspx等 |
1.只能再windows平台上 2.非开源 |
总结:
(1). 如果操作系统是 windows 系统,且想使用 asp,.net 等应用的, 后台开发使用 c#语言的, II ;
(2). 如果仅需要展示 html 页面,而不要其他功能, apache;
(3). 如 果 是 在 开 发 时 使 用 或 者 是 一 般 小 型 应 用 , 需 要 支 持 jsp/servlet ,而又不需要 EJB的,tomcat ;
(4). 需要支持 jsp/servlet ,不需要 EJB,有希望提高服务器的效率和 稳定性的, apache+tomcat;
(5). 需要支持 jsp/servlet/EJB ,而又想免费的, apache+jboss (包 含 tomcat 的版本);
(6). 需要支持 jsp/servlet/EJB ,又可以花点小钱的, resin (实在认为有必要,可以考虑 resin+apache ) ;
(7). 大型商用,可以支付较高费用, weblogic (websphere可选);
(8). 大型商用,可以支付较高费用,且有其他 IBM相关功能服务的, websphere。
3.在linux系统下安装:
1.检查jdk是否安装
如果没有安装请下载,下载路径: http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.安装jdk:
[ceshi@bogon ~]$ which java ##查看系统自带的jdk所在位置
/usr/bin/java
[ceshi@bogon ~]$ rm -rf /usr/bin/java ##将java目录删除,使自带的jdk软件包找不到位置,这样系统自带jdk就没不管用了。
[ceshi@bogon ~]$tar zxf jdk-8u201-linux-x64.tar.gz
[ceshi@bogon ~]# mv jdk1.8.0_201/ /usr/bin/java
[ceshi@bogon ~]# vim /etc/profile
export JAVA_HOME=/usr/bin/java ## 在文件末尾添加内容
export PATH=$PATH:$JAVA_HOME/bin
[ceshi@bogon ~]# cource /etc/profile ##让我们在/etc/profile的最新配置生效
[ceshi@bogon ~]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
3.安装Resin
Resin的下载路径:https://caucho.com/products/resin/download
[ceshi@bogon ~]# tar zxf resin-pro-4.0.61.tar.gz –C /usr/src/
[ceshi@bogon ~]# cd /usr/src/resin-pro-4.0.61
[ceshi@bogon resin]# ./configure –prefix=/usr/local/resin --with-java-home=/usr/bin/java --enable-64bit && make && make install
--with-java-home:指定java的路径
--enable-64bit:暂时还不确定作用
[ceshi@bogon ~]# cd /usr/local/resin/conf/
[ceshi@bogon conf]# cp resin.xml resin.xml.bak ##备份重要文件
[ceshi@bogon ~]#vim /etc/profile.d/resin.sh
export RESIN_HOME=/usr/local/resin
export PATH=$PATH:$RESIN_HOME/bin
[ceshi@bogon ~]#source /etc/profile.d/resin.sh
[ceshi@bogon ~]# /usr/local/resin/bin/resin.sh start
Resin/4.0.61 launching watchdog at 127.0.0.1:6600
Resin/4.0.61 started -server 'app-0' with watchdog at 127.0.0.1:6600
[ceshi@bogon resin]# netstat -tunlp |grep 6800
tcp 0 0 127.0.0.1:6800 0.0.0.0:* LISTEN 4807/java
[root@bogon resin]# netstat -tunlp |grep 8080
tcp6 0 0 :::8080 :::* LISTEN 4807/java
用浏览器访问:resinIP地址:8080