安装:
1、先去官网下载最新版的 Resin:
http://caucho.com/products/resin/download/3.1/gpl
如下图所示,复制 Resin 的下载链接:

2、进入你的 CentOS ,先使用 yum 安装 wget(如果已经安装过,可忽略这步):
[root@host ~]# yum -y install wget
3、Ricky 个人是喜欢把一些临时文件放到 /tmp 目录下,所以进入 /tmp 目录,使用 wget 命令把 Resin 的 tar.gz 包下载到这里,然后解压(或者下载到 PC 后,再通过 FTP 上传至 CentOS Linux ):
[root@host ~]# cd /tmp [root@host tmp]# wget http://caucho.com/download/resin-3.1.16.tar.gz [root@host tmp]# tar -zxvf resin-3.1.16.tar.gz
4、进入解压出来的文件夹,在这里执行编译安装操作:
[root@host tmp]# tar -zxvf resin-3.1.16.tar.gz [root@host tmp]# cd resin-3.1.16 [root@host resin-3.1.16]# ./configure --prefix=/usr/java/resin-3.1.16 --enable-64bit --enable-jni --enable-ssl --enable-debug [root@host resin-3.1.16]# make && make install
5、创建一个软链接:
[root@host resin-3.1.16]# cd /usr/java/ # 删除掉原来的软链接,如果有的话 [root@host java]# rm -f resin [root@host java]# ln -s resin-3.1.16 resin
6、删除掉这个文件夹,并备份一下默认的配置文件,再给 http.sh 文件赋予可执行的权限:
[root@host java]# cd /tmp [root@host tmp]# rm -rf resin-3.1.16 [root@host tmp]# cp /usr/java/resin-3.1.16/bin/httpd.sh /usr/java/resin-3.1.16/bin/httpd.sh.default [root@host tmp]# cp /usr/java/resin-3.1.16/conf/resin.conf /usr/java/resin-3.1.16/conf/resin.conf.default [root@host tmp]# chmod +x /usr/java/resin-3.1.16/bin/httpd.sh
7、为了安全起见,请删除以下文件夹:
[root@host tmp]# rm -rf /usr/java/resin-3.1.16/webapps/resin-do*
8、把 Resin 的启动脚本添加到开机自启动(还要给 rc.local 文件添加可执行权限,如果已添加可忽略),并执行 Resin 的启动脚本即可:
(1)给 rc.local 文件添加可执行权限: [root@host tmp]# chmod +x /etc/rc.d/rc.local [root@host tmp]# chmod +x /etc/rc.local (2)把 Resin 的启动脚本添加到开机自启动: [root@host tmp]# echo "/usr/java/resin/bin/httpd.sh start" >> /etc/rc.local (3)执行 Resin 的启动脚本: [root@host tmp]# /usr/java/resin/bin/httpd.sh start
至此,安装完成。
疑问及如何升级到更新版本的 Resin:
为什么要设置这个软链接?主要是为了方便升级和记录当前 Resin 的版本号。具体请参见该篇文章《 CentOS Linux 6 / 7 安装 Tomcat 8 》的 “ 疑问及如何升级到更新版本的 Tomcat ” 部分。
使用:
1、开启、关闭和重启 Resin 的进程:
[root@host tmp]# /usr/java/resin/bin/httpd.sh start [root@host tmp]# /usr/java/resin/bin/httpd.sh stop [root@host tmp]# /usr/java/resin/bin/httpd.sh restart
配置:
现提供两份 resin.conf 配置文件以作参考:
在使用 JDK 1.8.0_151 时使用的是 resin.conf.jdk.1.8.0_151.txt 这个配置文件,当 JDK 升级到 1.8.0_172 以后发现 Resin 打不开了,Resin 的 log 文件里提示 JVM 虚拟机无法启动,于是对配置文件做了以下修改(即 resin.conf.jdk.1.8.0_151.txt 和 resin.conf.jdk.1.8.0_172.txt 的区别):
resin.conf.jdk.1.8.0_151.txt: <jvm-arg>-XX:MaxPermSize=256m</jvm-arg> <jvm-arg>-XX:PermSize=256m</jvm-arg> <jvm-arg>-XX:MaxTenuringThreshold=16</jvm-arg> resin.conf.jdk.1.8.0_172.txt: <!-- <jvm-arg>-XX:MaxPermSize=256m</jvm-arg> <jvm-arg>-XX:PermSize=256m</jvm-arg> --> <jvm-arg>-XX:MaxTenuringThreshold=15</jvm-arg>
对于 JDK 1.8.0_172 来说只需注释掉前面两行配置,同时将 MaxTenuringThreshold 从 16 修改为 15 即可。
发表评论?