Resin在linux上安装

1、resin4.0在Linux下安装与配置
    (1)、Linux环境配置JDK环境变量
    export JAVA_HOME=/home/homer/eclipse/jdk1.6.0_22
    export JRE_HOME=/home/homer/eclipse/jdk1.6.0_22/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
      (2)、安装resin
    tar -zxvf resin-4.0.41.tar.gz
    cd /usr/local/resin-4.0.41
    ./configure --prefix=/opt/resin-4.0.41 --with-java-home= /home/homer/eclipse/jdk1.6.0_22 --enable-64bit
    make
    make install
    ./bin/resin.sh start 启动 http://localhost:8080/ 访问页面
    ./bin/resin.sh stop 关闭
2、resin设置Linux下自启动
    在etc/init.d/目录下新建resin,  脚本如下:
    
   
   
#!/bin/bash
 
    ### BEGIN INIT INFO
    # Provides:          resin
    # Required-Start:    $remote_fs $network
    # Required-Stop:     $remote_fs $network
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: The Resin Java Application Server
    ### END INIT INFO
    #
    ### BEGIN Fedora SysV
    #
    # chkconfig: 2345 90 10
    # description: The Resin Java Application Server
    #
    ### END Fedora SysV
    #
    # To install, configure this file as needed and copy init.resin
    # to /etc/rc.d/init.d as resin.  Then use "# /sbin/chkconfig resin reset"
    #
 
    JAVA_HOME="/usr/java/jdk1.6.0_24"
    RESIN_HOME="/usr/local/resin"
    CONSOLE="/usr/local/resin/log/console.log"
 
    # for ubuntu
    if [ ! -d $JAVA_HOME ]; then
      _JAVA_HOMES="/usr/lib/jvm/java-6-sun /usr/lib/jvm/java-6-openjdk"
 
    for _java_home in $_JAVA_HOMES; do
    if [ -d $_java_home ]; then
      JAVA_HOME=$_java_home
      break
    fi
      done
    fi
 
    export JAVA_HOME RESIN_HOME
 
    JAVA="/usr/java/jdk1.6.0_24/bin/java -d64"
 
    if test -z "${JAVA_EXE}"; then
      JAVA_EXE=java
    fi
 
    #
    # Set to the server id to start
    #
    #SERVER="-server app-a"
    #
    # -resin-root /var/resin        -- the main data directory
    #
    RESIN_ROOT="-root-directory /usr/local/resin"
    #
    # -conf /etc/resin/resin.xml   -- the main configuration file
    #
    RESIN_CONF="-conf /usr/local/resin/conf/resin.xml"
    #
    # -log-directory /var/log/resin -- the main log directory
    #
    RESIN_LOG="-log-directory /usr/local/resin/log"
 
    ARGS="$RESIN_CONF $RESIN_LOG $RESIN_ROOT $SERVER"
 
    if test -r /lib/lsb/init-functions; then
      . /lib/lsb/init-functions
    fi
 
    type log_daemon_msg 1> /dev/null 2> /dev/null
    if test "$?" != 0; then
      log_daemon_msg () {
          if [ -z "$1" ]; then
              return 1
          fi
 
          if [ -z "$2" ]; then
              echo -n "$1:"
              return
          fi
    
          echo -n "$1: $2"
      }    
    fi  
 
    type log_end_msg 1> /dev/null 2> /dev/null
    if test "$?" != 0; then
      log_end_msg () {
          [ -z "$1" ] && return 1
 
          if [ $1 -eq 0 ]; then
            echo " ."
          else
            echo " failed!"
          fi
    
        return $1
      }
 
    fi
 
    case "$1" in
      start)
    log_daemon_msg "Starting resin"
    if test -n "$USER"; then
        su $USER -c """$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS start""" 1>> $CONSOLE 2>>                    $CONSOLE
    else
        errors=`$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS start 2>&1`
        if [ $? != 0 ]; then
     log_daemon_msg $errors
        fi
    fi
 
    log_end_msg $?
    ;;
      stop)
    log_daemon_msg "Stopping resin"
    if test -n "$USER"; then
        su $USER -c """$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS shutdown""" 1>> $CONSOLE 2>> $CONSOLE
    else
        errors=`$JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS shutdown 2>&1`
        if [ $? != 0 ]; then
     log_daemon_msg $errors
        fi
    fi
    log_end_msg $?
    ;;
      status)
        $JAVA -jar $RESIN_HOME/lib/resin.jar $ARGS status
;;
      restart)
$0 stop
$0 start
;;
      *)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
    esac
 
    exit 0


    然后保存退出
    #chmod u+x resin
    #chkconfig --add resin
    #service resin start 启动
    #service resin stop 关闭

一般resin与nginx搭配使用,在<server>标签添加一个,增加集群的设置。
当启动一个app server时,
#./resin.sh -server ipm4.0 start;
有可能会报错,当报错时,可以改变watchdog-port = '6601'
正确启动后,即可访问
一个resin多个app配置,参考页面:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值