一:下載tomcat8
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.0.47/bin/apache-tomcat-8.0.47.tar.gz
二:解壓
tar -zxvf apache-tomcat-8.0.47.tar.gz -C /tomcat8?
三:運行
./startup.sh ?:這種方式代表在后臺運行
下面這幾種在關閉會話后tomcat都會停止
./catalina.sh start
./catalina.sh stop
./catalina.sh run :表示看到日志
注意:tomcat 8080端口需要打開權限,在阿里云安全組設置
Tomcat日志文件: cataina.out
四:tomcat域名綁定
Tomcat綁定域名:
修改server.xml,localhost改為相應的域名
docBase表示物理路徑,可以是相對路徑也可以是絕對路徑,相對路徑時相對appBase的,
如hello,代表/webapps/hello。path代表虛擬路徑,如果path為空,則代表
訪問域名則可以直接訪問該項目
五:tomcat啟動卡住的問題
最近發現在服務器上啟動tomcat,會存在卡住的情況,這種情況是每次必現,通過搜索發現是隨機數生成問題.解決方案如下
將$JAVA_HOME/jre/lib/security/Java.security內,將securerandom.source的內容改為file:/dev/./urandom即可
[if !supportLists]·[endif]注: Linux或者部分unix系統提供隨機數設備是/dev/random 和/dev/urandom ,兩個有區別,urandom安全性沒有random高,但random需要時間間隔生成隨機數??赡茉谏呻S機數的時候卡住了,導致tomcat啟動不了
[if !supportLists]·[endif]
在服務器啟動時也可以加上參數-Djava.security.egd=file:/dev/./urandom
六:tomcat內存設置
Linux下修改JVM內存大小:
要添加在tomcat 的bin 下catalina.sh 里,位置cygwin=false前 。注意引號要帶上,紅色的為新添加的.
# OS specific support. $var _must_ be set to either true or false.
export JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m"
cygwin=false