Skip to content

Linux 安装resin3

下载地址

需要安装了gcc和make,随系统自带即可 RHEL8上的版本可以用 安装的JDK最好原安装包,不要解压再打包上去,否则容易出错,类找不到到货虚拟机错误

#下载resin-3.0.20.tar.gz 并上传到/u01目录下

shell
cd /u01
tar -zxvf resin-3.0.20.tar.gz

cd resin-3.0.20

#代码安装resin 3.0.20
./configure --prefix=/u01/resin --with-java-home=/u01/jdk1.6.0_45/
./configure --prefix=/u01/resin --with-java-home=/u01/jdk6/
或者
sh jdk-6u45-linux-x64-rpm.bin  
./configure --prefix=/u01/resin --with-java-home=/usr/bin/java

make
make DESTDIR=/u01/resin install

cd /u01/resin/bin
#修改bin/httpd.sh
JAVA_HOME=/u01/jdk6
export JAVA_HOME
#增加内存,解决OutOfMemoryError: PermGen space问题 JDK8以下
args="-Xmn500M  -Xms1000M  -Xmx2000M  -XX:PermSize=512M  -XX:MaxPermSize=1024M  -XX:-UseGCOverheadLimit  -XX:+UseParallelGC -Djava.awt.headless=true"

JDK8及以上
args="-Xmn500M  -Xms1000M  -Xmx2000M  -XX:-UseGCOverheadLimit  -XX:+UseParallelGC -Djava.awt.headless=true"

cd /u01/resin
sh ./bin/httpd.sh

修改内存的方式是修改args,给args增加参数,不是 增加opts

resin.conf

xml
<database>
    <jndi-name>jdbc/OracleDB</jndi-name>
    <driver type="oracle.jdbc.driver.OracleDriver">
        <url>
            jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=101.6.28.181)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=101.6.28.181)(PORT=1521))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=devdb)(FAILOVER_MODE=(TYPE=SELECT)(METHOD=BASIC)(RETRIES=180)(DELAY=5))))
        </url>
        <user>admin</user>
        <password>passwrod1234567</password>
    </driver>
    <prepared-statement-cache-size>8</prepared-statement-cache-size>
    <max-connections>20</max-connections>
    <max-idle-time>30s</max-idle-time>
</database>

指定项目文件的位置

xml

<host id="" root-directory=".">
    <web-app id="/" document-directory="/u03/dxyq"/>
</host>

注意事项

  • 原端口是8080,可以修改为9090或其他端口,也可以保持不变
  • 一定要使用JDK6,不能用高版本的JDK,否则会报错,如日志错误,不能启动等错误

基于MIT协议发布.