今天在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/*