需要准备的东西:
1). resin-3.1.6.tar.gz (具体版本根据自己的需要选择)
2). jdk-6u29-linux-i586.bin (具体版本根据自己的需要选择)
3). resin.init (resin启动配置文件,参见后续内容)
开始安装:
1). 将 resin-3.1.6.tar.gz 解压缩至 /usr/local 路径下(路径选择根据个人喜好),并更名为 resin 。
2). 为
jdk-6u29-linux-i586.bin 增加执行权限,之后执行该文件(./jdk-6u29-linux-i586.bin)进行安装(其实就是个自动解压缩的过程),安装后生成一个名为
jdk1.6.0_29 的目录,该目录包含了 JDK
环境所需的全部文件。然后将该目录直接移动至 /usr/local 路径下(路径选择根据个人喜好),并更名为
jdk 。
3). 拷贝 resin.init 文件至 /etc/init.d/
路径下,更名为 resin ,并将其权限修改为 755 。
4). 将文件 /lib/lsb/init-functions 重命名为:/lib/lsb/init-functionss ,否则无法启动。
5). 通过 service resin
start|stop|restart 来启动,停止或重启 resin 服务。
6). 检查端口状态,确认是否存在 6600,6800,8080
这3个TCP端口,没有的话则说明没有启动成功。
7). 如启动成功,通过访问 http://xxx.xxx.xxx.xxx:8080 可见到 resin 的默认页面。
附件——resin.init
#!/bin/sh
#
JAVA_HOME=/usr/local/jdk
RESIN_HOME=/usr/local/resin
export JAVA_HOME RESIN_HOME
JAVA=$JAVA_HOME/bin/java
#
USER=
#
#SERVER="-server app-a"
#
ARGS="-resin-home $RESIN_HOME $SERVER"
if test -r /lib/lsb/init-functions;
then
. /lib/lsb/init-functions
else
log_daemon_msg ()
{
if [ -z "$1" ]; then
return 1
fi
if [ -z "$2" ]; then
echo -n "$1:"
return
fi
echo -n "$1: $2"
}
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>/dev/null 2>/dev/null
else
$JAVA -jar
$RESIN_HOME/lib/resin.jar $ARGS start 1>/dev/null
2>/dev/null
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 stop"
1>/dev/null 2>/dev/null
else
$JAVA -jar
$RESIN_HOME/lib/resin.jar $ARGS stop 1>/dev/null
2>/dev/null
fi
log_end_msg $?
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0