Centos6快速安装文档 resin3.1.13

软件下载地址:

http://caucho.com/products/resin/download/gpl#download

#系统环境
[root@www conf]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@www conf]# uname -r
2.6.32-358.el6.x86_64
[root@www conf]# uname -m
x86_64

一、安装jdk

#上传jdk安装包
[root@www tools]# rz -y
jdk-6u34-fcs-bin-b04-linux-amd64-19_jul_2012.bin

#检查
[root@www tools]# ll
jdk-6u34-fcs-bin-b04-linux-amd64-19_jul_2012.bin

#授权x权限
chmod +x jdk-6u34-fcs-bin-b04-linux-amd64-19_jul_2012.bin

#安装jdk
./jdk-6u34-fcs-bin-b04-linux-amd64-19_jul_2012.bin

省略部分...中间有一步要按回车键,然后等待几秒,即可完成。
Done.

#########################################################

#查看安装好的文件
ls -l jdk1.6.0_34/

#创建目录
mkdir -p /application

#把文件移到/application目录下
mv jdk1.6.0_34/ /application/

#切换目录
[root@www tools]# cd /application/

#做个软链接
[root@www application]# ln -s jdk1.6.0_34/ jdk

#检查
[root@www application]# ls -l /application/jdk
lrwxrwxrwx. 1 root root 12 Feb 25 23:05 /application/jdk -> jdk1.6.0_34/

#查看jdk版本
[root@www application]# /application/jdk/bin/java -version
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)

#配置JAVA环境变量

echo '#java env start config by oldboy 2011-8-24' >>/etc/profile
echo 'export JAVA_HOME=/application/jdk' >>/etc/profile
echo 'export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib' >>/etc/profile
echo 'export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin' >>/etc/profile
echo 'export RESON_HOME=/application/resin' >>/etc/profile
echo '#java env end config by nulige 2017-2-25' >>/etc/profile

#检查
tail -6 /etc/profile

#使环境变量生效
source /etc/profile

#检查是否成功

echo $JAVA_HOME
echo $RESIN_HOME
echo $CLASSPATH
echo $PATH

#查看java版本
[root@www application]#java -version
java version "1.6.0_34"
Java(TM) SE Runtime Environment (build 1.6.0_34-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.9-b04, mixed mode)

二、安装resin
软件名称:resin-3.1.13.tar.gz

#开始安装

cd /home/nulige/tools/
ll
tar xf resin-3.1.13.tar.gz
mv resin-3.1.13 /application/
ln -s /application/resin-3.1.13/ /application/resin
ls -l /application/resin/

###################不和apache配置生成模块则,则无需编译#####################

三、配置resin
[root@www tools]# mkdir -p /app/logs/resinlog
[root@www tools]#
[root@www tools]# cd /application/resin/conf
[root@www conf]# ls -l
total 48
-rw-r--r--. 1 root root 12216 Nov 9 2012 app-default.xml
-rw-r--r--. 1 root root 3007 Nov 9 2012 development.conf
-rw-r--r--. 1 root root 270 Nov 9 2012 fine.conf
-rw-r--r--. 1 root root 641 Nov 9 2012 minimal.conf
-rw-r--r--. 1 root root 9970 Nov 9 2012 resin.conf
-rw-r--r--. 1 root root 9970 Nov 9 2012 resin.conf.orig

#都是xml格式的配置文件
[root@www conf]# vi resin.conf
从88行开始删除到146行,(快整跳到88行,用快捷键:88gg) 再用快捷键:59dd (删除59行内容)

#再添加下面代码到删除的地方,并注意:server id= xxx,是指启动时指定的标签,地址就是本机网卡地址,端口不用改。
<http address="*" port="8080"/> #如果做web服务用,就把端口修改成80。

添加代码如下:

<!-- resin Configure by old-boy 6:58 2011-8-25 -->
<server id='oldboy' address='10.0.0.8' port='' watchdog-port="">
<http address="*" port=""/>
<jvm-arg>-Xmx256m</jvm-arg>
<jvm-arg>-Xss1m</jvm-arg>
<jvm-arg>-Xdebug</jvm-arg>
<jvm-arg>-Dcom.sun.management.jmxremote</jvm-arg>
<memory-free-min>1M</memory-free-min>
<thread-max>256</thread-max>
<socket-timeout>65s</socket-timeout>
<keepalive-max>128</keepalive-max>
<keepalive-timeout>15s</keepalive-timeout>
</server>

四、启动resin并检查

#杀下java进程
[root@www conf]# killall java
java: no process killed

#启动resin
[root@www conf]# /application/resin/bin/httpd.sh -server oldboy start
Resin/3.1.13 started -server 'oldboy' for watchdog at 127.0.0.1:6921

#检查端口(必须有三个端口)
[root@www conf]# netstat -lntup|egrep "6911|6921|8080"
tcp 0 0 :::8080 :::* LISTEN 2373/java
tcp 0 0 ::ffff:192.168.1.139:6911 :::* LISTEN 2373/java
tcp 0 0 ::ffff:127.0.0.1:6921 :::* LISTEN 2345/java

#检查服务启动
[root@www conf]# ps -ef|grep java

#访问resin

http://192.168.1.139:8080/ (ip指的是你网卡的ip)

#如果访问不成功,注意关闭本机防火墙

[root@www conf]# /etc/init.d/iptables stop
iptables: Flushing firewall rules: [ OK ]
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Unloading modules: [ OK ]

#配置站点目录
[root@www ~]# ll /application/resin/webapps/ROOT/
total 8
-rw-r--r--. 1 root root 1507 Nov 9 2012 index.jsp
drwxr-xr-x. 5 root root 4096 Feb 26 00:35 WEB-INF

[root@www ~]# echo '<99+1=<%=99+1>' >/application/resin/webapps/ROOT/test.jsp
[root@www ~]# cat /application/resin/webapps/ROOT/test.jsp
<99+1=<%=99+1>
[root@www ~]# curl http://192.168.1.139/test.jsp

#配置启动方式

#系统自带的启动脚本(有兴趣的自己了解下)
[root@www ~]# cp /application/resin/contrib/init.resin.in /etc/init.d/resind

#自己写一个启动脚本,放在启动目录

[root@www init.d]#cd /etc/init.d/

#resind启动脚本

[root@www init.d]#vi resind
#!/bin/sh
#authon:nulige by QQ:155236879
#Linux startup scripts for Resin
#chkconfig:345 85 15
#descriptsion:Resin is a Java Web server
#
#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"
#
. /etc/init.d/functions
StartPath='/application/resin/bin/httpd.sh'
ResinLog=/app/logs/resinlog
[ ! -d $ResinLog ] && mkdir -p &ResinLog resind() {
#如果是多进程增加下面的配置段:oldboy后面空格再接标签名即可
for id in oldboy
do
$StartPath -server $id $1 >> $ResinLog/resin_startup.log
if [ $? -eq 0 ]
then
action "$1 $id resin..."/bin/true
else
action "$1 $id resin..."/bin/false
fi
done } case "$1" in
start)
resind $1
echo '------checking-------'
sleep 15
netstat -lnt|egrep "80|69"
echo '------check over------'
;; stop)
resind $1
;; restart)
resind stop
resind start
;; *)
echo "Usage: $0{start|stop|restart}"
exit 1
esac exit 0

#dos2unix处理一下
[root@www init.d]# dos2unix /etc/init.d/resind
dos2unix: converting file /etc/init.d/resind to UNIX format ...

#给脚本加个执行权限
[root@www init.d]# chmod +x resind
[root@www init.d]# ls -l resind
-rwxr-xr-x. 1 root root 859 Feb 26 02:20 resind

#杀java
[root@www init.d]# killall java
[root@www init.d]# killall java
java: no process killed

#用脚本启动
[root@www init.d]# /etc/init.d/resind start

start oldboy resin.../bin/true [ OK ]
------checking-------
tcp 0 0 :::8080 :::* LISTEN 4025/java
tcp 0 0 ::ffff:192.168.30.131:6911 :::* LISTEN 4025/java
tcp 0 0 ::ffff:127.0.0.1:6921 :::* LISTEN 3997/java

------check over------

#添加开机自启动
[root@www init.d]# chkconfig --add resind
[root@www init.d]# chkconfig resind on
[root@www init.d]# chkconfig --list resind
resind 0:off 1:off 2:on 3:on 4:on 5:on 6:off

Resin install document的更多相关文章

  1. nginx配合modsecurity实现WAF功能

    一.准备工作 系统:centos 7.2 64位.nginx1.10.2, modsecurity2.9.1 owasp3.0 1.nginx:http://nginx.org/download/ng ...

  2. openstack-L版安装

    参照官方install document: http://docs.openstack.org/liberty/install-guide-rdo/ 实验环境:centos7.2 桥接: 192.16 ...

  3. vs2010 MSDN文档安装方法

    vs2010的MSDN是不能独立安装,必须安装VS2010后才能安装. 安装方法: 1.vs2010的ISO光盘文件中,里面会有个ProductDocumentation文件夹,其实这个就是安装MSD ...

  4. QGIS编译教程

    注意更新时间:Thursday November 02, 2017 1. Introduction 简介 This document is the original installation guid ...

  5. vscode前端开发软件配搭好用的插件

    使用方法,可以在官网中搜索需要的插件或者在VsCode的“”扩展“”中搜索需要的插件添加方法使用Ctrl+P, 输入 ext install xxxx ,搜索要安装的插件,点击安装按钮即可(各取所需插 ...

  6. vscode常好用的插件以及几个快捷操作

    使用方法,可以在官网中搜索需要的插件或者在VsCode的“”扩展“”中搜索需要的插件添加方法使用Ctrl+P, 输入 ext install xxxx ,搜索要安装的插件,点击安装按钮即可(各取所需插 ...

  7. resin 64 & Java install

    [root@vohst voh]# uname -rnvohst 3.10.0-123.el7.x86_64 resin-pro-4.0.41.tar.gz Unrecognized option: ...

  8. Official online document, install svn server in centOS

    http://www.krizna.com/centos/install-svn-server-on-centos-6/

  9. resin 安装配置

    resin (下载免费版 4) 前提:已经安装了Java运行环境,resin的安装需要jdk的支持   一.安装 1.cd /usr/local/src wget http://www.caucho. ...

随机推荐

  1. 使用fastadmin系统自带的图片上传plupload

    首先,form表单需要具有如下代码 <form class="form-horizontal" role="form" method="POST ...

  2. cogs——2098. Asm.Def的病毒

    2098. Asm.Def的病毒 ★☆   输入文件:asm_virus.in   输出文件:asm_virus.out   简单对比时间限制:1 s   内存限制:256 MB [题目描述] “这就 ...

  3. nyoj 269 VF 动规

    VF 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 Vasya is the beginning mathematician. He decided to make a ...

  4. FastReport.Net使用:[11]公共对象属性介绍

    公共对象属性介绍 1.Left(左),Top(上),Height(高度),Width(宽度) Left和Top,用来控制对象的位置:Height和Width用来控制对象的大小. 2.Anchor(基准 ...

  5. 【BZOJ 3997】 3997: [TJOI2015]组合数学 (DP| 最小链覆盖=最大点独立集)

    3997: [TJOI2015]组合数学 Time Limit: 20 Sec  Memory Limit: 128 MBSubmit: 919  Solved: 664 Description 给出 ...

  6. android studio 汉化 美化 个性化 修改 安卓工作室 2.3.3 最新版

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha 先看一下效果. 建议全屏看图,或者新标签看图.

  7. codevs 1226 倒水问题

    1226 倒水问题 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold   题目描述 Description 有两个无刻度标志的水壶,分别可装 x 升和 y 升 ( x, ...

  8. luoguP4206 [NOI2005]聪聪与可可 期望概率DP

    首先,分析一下这个猫和鼠 猫每局都可以追老鼠一步或者两步,但是除了最后的一步,肯定走两步快些.... 既然猫走的步数总是比老鼠多,那么它们的距离在逐渐缩小(如果这题只能走一步反而不能做了...) 猫不 ...

  9. 斐波那契数列(python实现)

    描述 一个斐波那契序列,F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) (n>=2),根据n的值,计算斐波那契数F(n),其中0≤n≤1000. 输入 输入 ...

  10. Java 请求webServce接口 不带参数

    最近对接了个webService的接口取数据,从网上良莠不齐的代码中找到了个方法, 具体作者已经记不住是谁了,现在把代码贴出来,希望可以帮到大家,代码如下,简单粗暴 public String get ...