resin的配置

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

  1. 开源、免费商用
  2. 支持servlet/jsp,能处理html页面
  3. 运行时占用的系统资源大小
  4. 扩展性好
  5. 运行不够稳定
  6. 支持的并发连接数不够高
  7. 处理heml时的效率不如apache
  8. 不能处理EJB
 

Jboss

  1. 开源、使用LGPL免费商用
  2. 运行时占用的系统资源小
  3. 支持EJB

1.核心服务器不包括servlet/jsp的web容器

Resin

  1. 性能非常高效
  2. 效率较高
  3. 支持servlet/jsp,EJB

商用需要花费小额费用

Weblogic

  1. 支持servlet/jsp,EJB,heml等
  2. 出色的集群技术
  3. 极高的可扩展性
  4. 服务稳定

1.目标为大型商用应用,需要高额费用

Websphere

  1. 稳定、高效
  2. 支持servlet/jsp,EJB,heml等

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

上一篇:sed和gawk


下一篇:django使用restframework序列化查询集合(querryset)