一、安裝jdk
tar zxvf jdk.tar.gz #解壓縮
mv jdk1.7.0_72 /usr/local/java #改名#移動
vi /etc/profile
#末尾加入:
export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile
java -version
二、安裝tomcat7
tar zxvf tomcat7.tar.gz
mv apache-tomcat-7.0.55 /usr/local/tomcat7
cd /usr/local/tomcat7
rm -rf ./webapps
mkdir ./webapps
設置自動啟動
建立一個啟動腳本:
vi /etc/init.d/tomcat
內容為:
#!/bin/bash
# Tomcat auto-start
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/usr/local/java
case $1 in
start)
sh /usr/local/tomcat7/bin/startup.sh
;;
stop)
sh /usr/local/tomcat7/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat7/bin/shutdown.sh
sh /usr/local/tomcat7/bin/startup.sh
;;
esac
exit 0
chmod 755 /etc/init.d/tomcat
添加到系統自服務:
update-rc.d -f tomcat defaults
service tomcat start/stop
修改jvm啟動參數:
修改catalina.sh,注釋後增加
JAVA_OPTS="$JAVA_OPTS -Xms2g -Xmx2g -Xmn768m -XX:PermSize=128m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -Djava.security.egd=file:/dev/./urandom"
//開啟JMC遠程訪問和flight record
-Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=10.168.226.158 -XX:+UnlockCommercialFeatures -XX:+FlightRecorder
-Duser.timezone=GMT+8 //時區
-Dfile.encoding=utf-8 //文件編碼
注意:
-Djava.security.egd=file:/dev/./urandom 用於解決阻塞式隨機數生成所引發的啟動緩慢問題