1. 程式人生 > 實用技巧 >Centos7下安裝一個或多個tomcat7完整

Centos7下安裝一個或多個tomcat7完整

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/tomcat8822CATALINA_8822_HOME=/mnt/tomcat8822CATALINA_8822_BASE=/mnt/tomcat8822exportTOMCAT_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 檢視當前的日誌