Linux 之 CentOS 7 安裝Tomcat9


Linux 之 CentOS 7 安裝Tomcat9

1、下載Tomcat

tomcat9下載地址:https://tomcat.apache.org/download-90.cgi

 

2、上傳到服務器中

推薦使用xftp上傳

3、安裝tomcat

3.1、解壓並復制到  /usr/tomcat 中

cp apache-tomcat-9.0.37.tar.gz /usr/tomcat9

tar -zxcf tomcat9

 

3.2、設置環境變量

vim /etc/profile
# tomcat9 

 export CATALINA_HOME=/usr/tomcat9
 export PATH=${CATALINA_HOME}/bin:$PATH
source /etc/profile

 

 

3.3、配置catalina.sh文件

vim /usr/tomcat9/bin/catalina.sh

在頭部添加

JAVA_HOME=/usr/jdk1.8.0_251
JRE_HOME=${JAVA_HOME}/jre

3.4、啟動tomcat服務

./startup.sh

 

 

 3.5、放行8080端口

#放行8080端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#重啟防火牆
firewall-cmd --reload

 

 

 3.6、打開瀏覽器訪問測試

 

4、配置tomact 

4.1、修改端口號和字符集編碼

vim /usr/tomcat9/conf/server.xml

 

 4.2、增加 manager-gui 圖形化管理界面的訪問權限

vim /usr/tomcat9/conf/tomcat-users.xml
#添加如下代碼

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

 

 修改webapps/manager/META-INF目錄下的context.xml,在allow行的末尾加上|\d+.\d+.\d+.\d+表示允許所有主機訪問。

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"
         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>

重啟tomcat生效

 

 

4.3、配置tomcat開機自啟

在/usr/lib/systemd/system目錄下增加tomcat9.service文件,內容如下:

 

[Unit]

Description=Tomcat

After=syslog.target network.target remote-fs.target nss-lookup.target

  

[Service]

Type=oneshot

ExecStart=/usr/tomcat9/bin/startup.sh

ExecStop=/usr/tomcat9/bin/shutdown.sh

ExecReload=/bin/kill -s HUP $MAINPID

RemainAfterExit=yes

 

[Install]

WantedBy=multi-user.target

退出並保存,執行systemctl enable tomcat9.service使tomcat9隨開機啟動

systemctl enable tomcat9.service
systemctl start tomcat9.service    啟動tomcat

systemctl stop tomcat9.service    關閉tomcat   

systemctl restart tomcat9.service    重啟tomca

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM