zoukankan      html  css  js  c++  java
  • CentOS5.6蜻蜓resin服务器的搭建

    前提环境如下:centOS5.6 + Resion3.1.8+jdk6u25,并且事先更新了资源库。
    1.首先,JDK的安装,配置以及部署
    下载jdk-6u25-linux-i586-rpm.bin(就google这名字来下,以防版本报错),放在任意的目录,这里就放在/root目录下,然后就 cd /root目录。
    #更改安装包的执行权限
    chmod a+x jdk-6u25-linux-i586-rpm.bin
    #运行安装包(以下都不用什么的操作了,都自动装完了)
    ./ jdk-6u25-linux-i586-rpm.bin
    以上操作加入没有出错的话,在/usr目录上会自动生成java目录,其目录下有个jdk1.6.0_25的jdk包。
    好了,接着环境变量的配置,vi文件/etc/profile
    #vi /etc/profile
    在最后加入以下几行
    1 export JAVA_HOME=/usr/java/jdk1.6.0_25
    2 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    3 export PATH=$PATH:$JAVA_HOME/bin

    Vi保存退出,reboot翻个CentOS,然后命令终端下输入 java –version
    2. resin服务器的搭建
    下载个resin-3.1.8.tar.gz源码安装包,为方便,就摆系/root目录下吧, cd /root。
    #解压源码包
    tar zxvf resin-3.1.8.tar.gz
    #进入包目录
    cd resin-3.1.8  
    #编译,并安装到/usr/local/resin
    ./configure --prefix=/usr/local/resin
    #链接
    make
    #生成安装
    make install
    启动和关闭Resin
    java -jar /usr/local/resin/lib/resin.jar start  启动
    java -jar /usr/local/resin/lib/resin.jar stop   关闭
    用/usr/local/resin/bin/httpd.sh脚本其实也能运行服务器,但经本人的试验,占服务前台,所以推荐用java方式启动以及关闭。
    观察上面图片,千万别以为系6600端口,其实系8080,典型的java服务容器端口。
    在本地自己机器上一下先,打开firefox,输入http://127.0.0.1:8080/index.jsp 
    3. 让外设备访问服务器resin
    观察防火墙的状态,终端命令如下:/etc/init.d/iptables status
    则需要对外开放8080端口,操作如下:
    vi /etc/sysconfig/iptables  添加如下呢行:
    -A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
    使更改的防火墙生效
    /etc/init.d/iptables restart #不推荐使用重启系统方式
    测试外围机器对服务器的访问,本人测试如下:Click上地址http://192.168.56.128:8080/index.jsp
    访问成功了。
    4.总结
    总体搭载思路如下:jdk安装—resin服务器安装—添加8080服务端口不被filter,以上配置,本人CentOS5.6+Resin3.1+JDK6u25 运行成功,仅供参考。
    以上属个人原创,转载需注明原处。
  • 相关阅读:
    NSSelectorFromString 使用示例
    NSClassFromString 实例话静态库中的类
    iOS Simulator hang up ( Xcode4.6.3)
    RabbitMQ 相关概念和方法详解
    Python pika, TypeError: exchange_declare() got an unexpected keyword argument 'type' 问题修复
    巧用 git rebase 将某一部分 commit 复制到另一个分支
    巧用 git rebase 合并多个 commit。
    分享常用的GoLang包工具
    Laradock使用教程(新手版)
    PHP中抽象类与接口的区别
  • 原文地址:https://www.cnblogs.com/google4y/p/2101957.html
Copyright © 2011-2022 走看看