1票髓、下載
https://tomcat.apache.org/download-10.cgi
2攀涵、安裝配置
1)上傳、解壓
tar? -zvxf tomcat.tar.gz -C /home/server
2)目錄炬称、文件作用
? ? a、目錄
bin :腳本文件目錄:?jiǎn)⑽芯小⑼? catalina.sh? startup.sh
conf:存放配置文件玲躯,最重要的是server.xml
logs:存放日志文件
lib :程序依賴jar包
temp:臨時(shí)文件
webapps:web應(yīng)用發(fā)布目錄
work:tomcat在運(yùn)行時(shí)編譯后的文件在這個(gè)目錄下。刪除后鳄乏,啟動(dòng)時(shí)會(huì)自動(dòng)創(chuàng)建跷车。
? ? b、文件
server.xml
修改最大連接數(shù)【根據(jù)需要修改】橱野、端口朽缴、編碼:
? ? <!--The connectors can use a shared executor, you can define one or more named thread pools-->
? ? <!--
? ? <Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
? ? ? ? maxThreads="150" minSpareThreads="4"/>
? ? -->
================================================================
? ? <!-- A "Connector" represents an endpoint by which requests are received
<Connector port="8181" protocol="HTTP/1.1"
? ? ? ? ? ? ? connectionTimeout="20000"
? ? ? ? ? ? ? redirectPort="8443" URIEncoding="UTF-8" />
=====================================
catalina.sh【根據(jù)需要修改】
eg:JAVA_OPTS=-server -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=256m
-vmargs:說(shuō)明后面是VM的參數(shù)
-Xms40m:虛擬機(jī)占用系統(tǒng)的最小內(nèi)存
-Xmx256m:虛擬機(jī)占用系統(tǒng)的最大內(nèi)存
-XX:PermSize:最小棧內(nèi)存大小。一般報(bào)內(nèi)存不足時(shí),都是說(shuō)這個(gè)太小,堆空間剩余小于5%就會(huì)警告,建議把這個(gè)稍微設(shè)大一點(diǎn),需要要視自己機(jī)器內(nèi)存大小來(lái)設(shè)置
-XX:MaxPermSize:最大棧內(nèi)存大小水援。這個(gè)也適當(dāng)大些
-Xmx512M的5%為25.6M密强,理論上要求-Xmx的數(shù)值與-XX:MaxPermSize必須大于25.6M
3)啟動(dòng)?
cd tomcat/bin
./startup.sh
4)停止
ps? -ef|grep tomcat
kill -9 pid
**3茅郎、防火墻策略
查看當(dāng)前規(guī)則
firewall-cmd --list-all
添加端口開放
firewall-cmd --zone=public --add-port=8181/tcp --permanent
添加某IP對(duì)本地端口的訪問(wèn)權(quán)限
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.10.11"? port port=22 protocol=tcp accept"
重載策略,使生效
firewall-cmd --reload
4或渤、訪問(wèn)測(cè)試
http://ip:port