linux安裝tomcat且配置環境變數
一.下載
http://tomcat.apache.org/download-90.cgi
二、上傳到Linux,安裝
先進入你要上傳的位置,執行命令 rz ,在本機彈窗選擇檔案視窗,選擇上傳
tar -xzvf apache-tomcat-9.0.0.M9.tar.gz 解壓即可
重新命名檔案 mv apache-tomcat-9.0.8 tomcat9
三、配置環境
vi /etc/profile
JAVA_HOME=/usr/java/jdk-10.0.1
CLASSPATH=$JAVA_HOME/lib/
CATALINA_HOME=/usr/local/tomcat tomcat環境變數
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export PATH JAVA_HOME CLASSPATH CATALINA_HOME
修改Tomcat埠
進入conf資料夾 vi server.xml 編輯配置檔案
1、 <Connector port="8088" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
這種修改對於8080埠衝突是可以解決的,但是如果想同時使用兩個tomcat,那麼這樣的修改還不完整,因為還有其它的埠會衝突。我們仍需要繼續修改
2、 <Connector port="8089" protocol="AJP/1.3" redirectPort="8443" />
3、 <Server port="8085" shutdown="SHUTDOWN">
:wq 儲存退出
四、驗證安裝結果
ps -ef|grep java
查詢埠是否有程序守護用如下命令grep對應埠,如8088為埠號
例:netstat -nalp|grep 8088
七、防火牆
#停止firewall
systemctl stop firewalld.service
#開啟firewall
systemctl start firewalld.service
#禁止firewall開機啟動
systemctl disable firewalld.service
#檢視預設防火牆狀態(關閉後顯示not running,開啟後顯示running)
firewall-cmd --state
但是開啟的時候,可能報這個錯
Failed to start firewalld.service: Unit firewalld.service is masked.
查了很久沒找到解決辦法,於是試著輸入了下面這行命令,解決了。
systemctl unmask firewalld.service
來看一些命令:
#啟動tomcat, 在tomcat目錄下(官方名稱:apache-****)
bin/startup.sh
#關閉tomcat, 在tomcat目錄下(官方名稱:apache-****)
bin/shutdown.sh
#如果關閉出錯,可以殺死執行緒
ps -ef | grep tomcat
kill *(埠)
#訪問
curl 127.0.0.1:8080
curl ip:8080
或者防火牆開放特定埠
原文地址:https://blog.csdn.net/fukai8350/article/details/80467224