Linux下resin服务器的安装与配置

来源:互联网 发布:软件测试验收大纲 编辑:程序博客网 时间:2024/05/02 01:44

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:iftest="${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 即可访问工程页面。
0 0