linux 安装 resin 介绍

今天在linux 部署了resin,把 安装的步骤记录一下以便以后温习。

(1)检查机器上是否安装JDK。

输入命令:java -version

[root@cdn bin]# java -version
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
如果显示如上信息,表示安装了。否则没有安装。

安装JDK可以参考。http://yinfeifei.iteye.com/blog/790571

(2) 开始安装resin。

      下载resin(http://www.caucho.com/download/),我下载的版本是 resin-pro-4.0.13.tar.gz
      1、将 resin程序解压缩 放到 /usr/local/resin下
      2、# cd /usr/local/resin
      3、设置JDK          # ./configure --with-java-home=/usr/jdk1.6.0_22
      4、修改resin启动脚本,设置JDK1.6,方法是在bin/resin.sh中增加下面两句:
      export JAVA_HOME=/usr/jdk1.6.0_22
      echo $JAVA_HOME
三、启动resin
# /usr/local/resin/bin/resin.sh start
执行上面的命令后,会出现下面的信息:
       /usr/jdk1.6.0_22
      Resin/4.0.13 launching watchdog at 127.0.0.1:6600
      Resin/4.0.13 started -server '' for watchdog at 127.0.0.1:6600
启动成功,在浏览器中输入 http://ip:port/  应该可以看到resin的默认页面。
注意:启动前确保启动端口没被其他程序占用。

(3)发布自己的webapp.

A  将自己的项目打成war包。拷贝到resin目录下的websapps目录下。

重新启动resin 。

./resin.sh stop  

./resin.sh start

此时在浏览器中输入:http://ip:port/项目名称。

注意:resin4是可以同时发布多个项目。如果将多个war拷贝到webapps目录下。

B,如果不将war包拷贝到webapps目录下。

可以通过修改配置文件

<cluster id="app">
    <!-- define the servers in the cluster -->
    <server-multi id-prefix="app-" address-list="${app_servers}" port="6800"/>

    <host-default>
      <!-- creates the webapps directory for .war expansion -->
      <web-app-deploy path="webapps"
                      expand-preserve-fileset="WEB-INF/work/**"
                      multiversion-routing="${webapp_multiversion_routing}"
                      path-suffix="${elastic_webapp?resin.id:''}"/>
    </host-default>

    <!-- auto virtual host deployment in hosts/foo.example.com/webapps -->
    <host-deploy path="hosts">
      <host-default>
        <resin:import path="host.xml" optional="true"/>
      </host-default>
    </host-deploy>

    <!-- the default host, matching any host name -->
    <host id="" root-directory=".">
      <!--
         - webapps can be overridden/extended in the resin.xml
        -->
    <web-app id="/" root-directory="/sample"/>
    </host>
  </cluster>

标红色的可以配置的多个web-app。但是默认id=“/” 的只能有一个。id取值不能重复。

清理resin缓存可以执行:rm -rf resin-data/*


你可能感兴趣的:(linux 安装 resin 介绍)