1. 程式人生 > >tomcat環境部署

tomcat環境部署

圖片 ofo cal auto apache size base 主機 管理

1、java安裝
#java env
export JAVA_HOME=/usr/local/src/jdk1.8.0_162
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVE_HOME/bin:$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib

2、下載tomcat
wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.27/bin/apache-tomcat-8.5.27.tar.gz

3、啟動tomcat
cd /usr/local/tomcat/bin/

技術分享圖片
./start.sh //啟動tomcat
./shutdown.sh //關閉tomcat
技術分享圖片
8080服務端口,8085管理端口,8090第三方應用端口(例如http)
技術分享圖片

4、編輯配置文件server.xml,新增虛擬主機
vi /usr/local/tomcat/config/server.xml

<Host name="www.123.cn" appBase=""
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false"

<Context path="" docBase="/var/www/html/123.cn/" debug="0"
reloadable="true" crossContext="true"/>
</Host>

####docBase和appBase二選一,不要兩個都填寫,可能會造成相沖影響,war包放在默認的/usr/local/tomcat/webapps裏面。
wget http://dl.zrlog.com/release/zrlog-1.7.1-baaecb9-release.war
技術分享圖片

tomcat8啟動很慢

技術分享圖片
有兩種解決辦法:

1)在Tomcat環境中解決(在啟動或關閉tomcat時候會報錯,啟動時間並沒有降低多少)
可以通過配置JRE使用非阻塞的Entropy Source。
在catalina.sh中加入這麽一行:-Djava.security.egd=file:/dev/./urandom 即可。
加入後再啟動Tomcat,整個啟動耗時下降到Server startup in 2912 ms。

2)在JVM環境中解決(啟動tomcat很快2秒甚至是1秒就啟動成功)
打開$JAVA_PATH/jre/lib/security/java.security這個文件,找到下面的內容:
securerandom.source=file:/dev/random
替換成
securerandom.source=file:/dev/urandom
技術分享圖片

tomcat環境部署