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