Centos7下安裝一個或多個tomcat7完整
阿新 • • 發佈:2020-08-04
Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心專案,在運用中也佔有大部分的市場。
根據系統下載對應的版,線上的下載地址如下【centos下下載tar.gz格式】:
http://tomcat.apache.org/download-80.cgi
因為tomcat執行需要JDK環境,安裝前請確認是否安裝,關於centos下安裝JDK請參考另一篇文章。centos,linux環境下安裝JDK1.8完整我測試的tomcat的安裝包名稱為:apache-tomcat-7.0.96.tar.gz,安裝的目錄為:/mnt。跳轉至系統對應的包目錄下。解壓安裝包
tar -zxvf apache-tomcat-7.0.96.tar.gz -C /mnt
跳轉至解壓的檔案下
cd /mnt
修改資料夾名稱與後面的埠一至
mv apache-tomcat-7.0.96 tomcat8822
將tomcat相關執行環境增加進系統環境變數中,如多個則增加對應的目錄
vi/etc/profile--開啟系統環境變數設定
TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
exportTOMCAT_8822_HOMECATALINA_8822_HOMECATALINA_8822_BASE
儲存修改,並使環境變數生效
source /etc/profile
修改tomcat相關配置檔案
server.xml --修改埠號及預設配置優化,多個tomcat則修改埠,不重複即可
<Connector executor="tomcatThreadPool" port="8822" protocol="org.apache.coyote.http11.Http11NioProtocol"
maxHttpHeaderSize="8192" useBodyEncodingForURI="true"
maxThreads="1000"
minSpareThreads="50"
maxSpareThreads="300"
acceptCount="500"
enableLookups="false"
connectionTimeout="20000"
redirectPort="8442"
compression="on"
compressionMinSize="2048"
maxParameterCount="1000000"
maxPostSize="-1"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/tif"
disableUploadTimeout="true"URIEncoding="UTF-8"/>
catalina.sh--增加優化配置如上
JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC"
starup.sh--增加環境 exec前,如多個則在對應的修改
TOMCAT_8822_HOME=/mnt/tomcat8822 CATALINA_8822_HOME=/mnt/tomcat8822 CATALINA_8822_BASE=/mnt/tomcat8822 export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE
shutdown.sh--增加環境exec前 如果有多個則在對應的修改
TOMCAT_8822_HOME=/mnt/tomcat8822 CATALINA_8822_HOME=/mnt/tomcat8822 CATALINA_8822_BASE=/mnt/tomcat8822 export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE
啟動及相關命令如下
/mnt/tomcat8822/bin/startup.sh 啟動 /mnt/tomcat8822/bin/shutdown.sh 停止 ps aux | grep java 是否執行 tail -f /mnt/tomcat8822/logs/catalina.out 檢視當前的日誌