天天看點

Linux下resin伺服器的安裝與配置

Resin是目前日漸流行的一種j2ee容器,其出色的表現為其赢得了一定的市場地位。衆多大型網際網路公司選擇其作為應用伺服器。resin分為普通版和專業版pro,普通版開源免費專業版收費,專業版是在普通版的基礎上擴充了負載均衡和緩存功能。對于大型網際網路公司可選用apache+resin的方式來彌補普通版在緩存機制上的不足,也可使用LVS等工具實作負載均衡功能。

Resin的官方網站為:http://www.caucho.com/

說明:以下安裝過程基于Centos 5.4 (64位)作業系統。

1、安裝resin前首先安裝JDK,如果已經安裝JDK,請繼續下一步。

    JDK下載下傳位址:http://download.oracle.com/otn/java/jdk/6u43-b01/jdk-6u43-linux-i586.bin (根據個人環境安裝對應的JDK)

   (1)chmod +x  jdk-6u43-linux-i586.bin

   (2)./jdk-6u43-linux-i586.bin

2、安裝及啟動resin

    resin下載下傳位址:http://www.caucho.com/download/resin-4.0.25.tar.gz

    (1)tar zxvf resin-4.0.25.tar.gz

    (2)cd resin-4.0.25/bin

    (3)chmod +x *.sh

    (4)./resin.sh start 

    程式輸出如下資訊,表示resin安裝成功。

    Resin/4.0.25 launching watchdog at 127.0.0.1:6600

    Resin/4.0.25 started -server 'app-0' with watchdog at 127.0.0.1:6600

    備注:

    (1)如果隻是單獨使用resin是不需要重新編譯安裝的,直接解壓即可使用。如果需要定制化安裝如指定其安裝目錄、指定其所加載子產品等則需要采用重新編譯安裝的方式,即執行./configure ....然後make && make install等指令來安裝,例如要把resin配合apache同時使用,就需要重新編譯安裝。(resin編譯安裝過程及apache+resin的整合配置過程詳見本人的另外一篇博文:http://blog.chinaunix.net/uid-29140694-id-4018236.html )

    (2)watchdog為resin監控其自身服務的程序,如果發現resin服務程序異常,為自動重新開機服務。6600端口是watchdog的程序端口。resin的http端口預設為8080。

    預設端口可以通過修改conf/resin.properties檔案以下位置修改器端口号

    ( 3 ) 由于proxy+app那台伺服器watchdog已經占用6600端口了,如果這邊繼續采用6600端口會出現錯誤,是以需要在resin.xml中<server-multi>設定新的端口:

       <server-multi id-prefix="app-" address-list="${app_servers}" port="6800">

               <watchdog-port>6601</watchdog-port>

        </server-multi>

  1. # Set HTTP and HTTPS ports
  2. http : 8080
  3. https : 8443

3、修改conf/resin.xml配置檔案    

  1. <host id="" root-directory=".">
  2.       <web-app id="/" root-directory="/data/resin"/>
  3.       <resin:if test="${resin_doc}">
  4.         <web-app id="/resin-doc" root-directory="${resin.root}/doc/resin-doc"/>
  5.       </resin:if>
  6. </host>

           修改 path項,如改為/data/webapps/

  将自己的工程test放到/data/webapps/目錄下,在resin的bin目錄下執行./resin.sh restart 重新開機服務

4、通路 http://127.0.0.1:8080/test 即可通路工程頁面。

繼續閱讀