CentOS7 下載安裝Tomcat 9的教程詳解
tomcat 不多解釋,直接開(kāi)車;
1、官網(wǎng)下載安裝包
將tomcat 安裝到 /usr/local/tomcat/ 目錄下
cd /usr/local/ mkdir tomcat/ cd tomcat/ wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.0.M18/bin/apache-tomcat-9.0.0.M18.tar.gz
2.解壓 ,執(zhí)行以下命令
tar -zxvf apache-tomcat-9.0.0.M18.tar.gz
3.重命名目錄
mv apache-tomcat-9.0.0.M18 tomcat_8080 (/path(目標(biāo)路徑))
4.配置自啟動(dòng),切換至Tomcat的bin目錄執(zhí)行vi setenv.sh,并按i進(jìn)入編輯模式,拷貝以下代碼粘貼
#add tomcat pid CATALINA_PID="$CATALINA_BASE/tomcat.pid" #add java opts JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
之后按esc鍵,在按shift+:(左下角出現(xiàn)會(huì)出現(xiàn)“:”),然后輸入wq保存退出,
最后執(zhí)行 chmod +x setenv.sh 確保文件setenv.sh可執(zhí)行。
5.配置service 執(zhí)行cd /usr/lib/systemd/system切換至目錄 并執(zhí)行vi tomcat.service(也可以直接vi /usr/lib/systemd/system/tomcat.service),
拷貝以下代碼粘貼(注意將第6和7行的Tomcat路徑/usr/local/apache-tomcat-9.0.0.M18 換成你自己的Tomcat的絕對(duì)路徑)
[Unit] Description=Tomcat After=syslog.target network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/tomcat/tomcat_8080/tomcat.pid #設(shè)置成自己的路徑 ExecStart=/usr/local/tomcat/tomcat_8080/bin/startup.sh #設(shè)置成自己的路徑 ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
開(kāi)機(jī)至開(kāi)機(jī)啟動(dòng)
//配置開(kāi)機(jī)啟動(dòng) systemctl enable tomcat //啟動(dòng)tomcatsystemctl start tomcat //停止tomcatsystemctl stop tomcat //重啟tomcatsystemctl restart tomcat
配置完成,建議重啟服務(wù)器,即輸入命令 reboot(或者sudo reboot)即可在瀏覽器里輸入你的服務(wù)器地址+8080端口
(例如:192.168.1.161:8080),如果看到小貓咪表示成功,否則請(qǐng)檢查以上所有步驟是否全都執(zhí)行正確了。
配置環(huán)境變量
vi /etc/profile
增加
export CATALINA_HOME=/usr/local/tomcat/tomcat_8080 export PATH=$TOMCAT_HOME/bin:$PATH
如果不能訪問(wèn),可能是因?yàn)榉阑饓?/p>
systemctl stop firewalld.service 關(guān)閉防火墻 cd /usr/local/tomcat/tomcat_8080/bin 進(jìn)入tomcat根目錄 ./startup.sh 開(kāi)啟tomcat
6.修改端口,切換至Tomcat conf目錄
cd /usr/local/tomcat/tomcat_8080/conf
//輸入指令打開(kāi)文件
vi server.xml
//輸入 /8080 并回車搜索8080 字符串,找到如下兩處地方
<<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
//按“i”進(jìn)入編輯模式,將port="8080"改成port="80"
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
<Connector executor="tomcatThreadPool"
port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
之后按esc鍵,在按shift+:(左下角出現(xiàn)會(huì)出現(xiàn)“:”),然后輸入wq保存退出。
7.配置gui-manager項(xiàng)目部署方式,切換至Tomcat conf目錄,輸入vi tomcat-users.xml打開(kāi)文件,按“i”進(jìn)入編輯模式,拷貝以下代碼放置</tomcat-users>標(biāo)簽之間(注意將password和username換成你自己的)
<role rolename="manager"/> <role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="xxx" password="***" roles="admin-gui,manager-gui"/>
之后按esc鍵,在按shift+:(左下角出現(xiàn)會(huì)出現(xiàn)“:”),然后輸入wq保存退出。
輸入 cd webapps/manager/META-INF/ 切換至目錄,輸入vi context.xml打開(kāi)文件,按i進(jìn)入編輯模式,將</Context> 標(biāo)簽下的<Valve> 標(biāo)簽注釋掉
<Context antiResourceLocking="false" privileged="true" >
<!--注釋掉此標(biāo)簽
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
</Context>
之后按esc鍵,在按shift+:(左下角出現(xiàn)會(huì)出現(xiàn)“:”),然后輸入wq保存退出。
8.重啟Tomcat
systemctl restart tomcat
瀏覽器中直接輸入你的服務(wù)器地址,例如192.168.1.161(不用輸端口號(hào)了),看見(jiàn)小貓咪,點(diǎn)擊manager 輸入賬號(hào)密碼即可部署你的項(xiàng)目了。
總結(jié)
以上所述是小編給大家介紹的CentOS7 下載安裝Tomcat 9的教程詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Tomcat配置訪問(wèn)日志和線程數(shù)的實(shí)現(xiàn)步驟
本文主要介紹了Tomcat配置訪問(wèn)日志和線程數(shù)的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
tomcat異常解決(Invalid character found in the request target. Th
這篇文章主要介紹了tomcat 異常的解決方案,幫助大家排查錯(cuò)誤,保持服務(wù)器的穩(wěn)定,感興趣的朋友可以了解下2020-10-10
深度解析Tomcat 線程池與 JDK 線程池的區(qū)別和聯(lián)系
Tomcat 線程池和 JDK 線程池都是在 Java 開(kāi)發(fā)中非常有用的工具,用于處理不同類型的并發(fā)任務(wù),本文將深入探討 Tomcat 線程池與JDK 線程池之間的區(qū)別和聯(lián)系,以幫助開(kāi)發(fā)人員更好地理解它們的工作原理和如何在自己的項(xiàng)目中使用它們2023-11-11
Tomcat無(wú)法映射到activiti-app導(dǎo)致activiti無(wú)法啟動(dòng)頁(yè)面的解決方法
這篇文章主要介紹了Tomcat無(wú)法映射到activiti-app導(dǎo)致activiti無(wú)法啟動(dòng)頁(yè)面的解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11
詳解Java的環(huán)境變量和Tomcat服務(wù)器配置
本文主要介紹了Java環(huán)境變量和Tomcat服務(wù)器配置的步驟,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2016-12-12
Eclipse/tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng)
這篇文章主要介紹了Eclipse/ tomcat 如何實(shí)現(xiàn)熱部署和熱啟動(dòng),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-09-09

