tomcat 不多解釋,直接開車;
1、官網下載下傳安裝包
将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.解壓 ,執行以下指令
tar -zxvf apache-tomcat-9.0.0.M18.tar.gz
3.重命名目錄
mv apache-tomcat-9.0.0.M18 tomcat_8080 (/path(目标路徑))
4.配置自啟動,切換至Tomcat的bin目錄執行vi setenv.sh,并按i進入編輯模式,拷貝以下代碼粘貼
#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+:(左下角出現會出現“:”),然後輸入wq儲存退出,
最後執行 chmod +x setenv.sh 確定檔案setenv.sh可執行。
5.配置service 執行cd /usr/lib/systemd/system切換至目錄 并執行vi tomcat.service(也可以直接vi /usr/lib/systemd/system/tomcat.service),
拷貝以下代碼粘貼(注意将第6和7行的Tomcat路徑/usr/local/apache-tomcat-9.0.0.M18 換成你自己的Tomcat的絕對路徑)
[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
ExecStart=/usr/local/tomcat/tomcat_8080/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
開機至開機啟動
//配置開機啟動 systemctl enable tomcat
//啟動tomcatsystemctl start tomcat
//停止tomcatsystemctl stop tomcat
//重新開機tomcatsystemctl restart tomcat
配置完成,建議重新開機伺服器,即輸入指令 reboot(或者sudo reboot)即可在浏覽器裡輸入你的伺服器位址+8080端口
(例如:192.168.1.161:8080),如果看到小貓咪表示成功,否則請檢查以上所有步驟是否全都執行正确了。
配置環境變量
vi /etc/profile
增加
export CATALINA_HOME=/usr/local/tomcat/tomcat_8080
export PATH=$TOMCAT_HOME/bin:$PATH
如果不能通路,可能是因為防火牆
systemctl stop firewalld.service 關閉防火牆
cd /usr/local/tomcat/tomcat_8080/bin 進入tomcat根目錄
./startup.sh 開啟tomcat
6.修改端口,切換至Tomcat conf目錄
cd /usr/local/tomcat/tomcat_8080/conf
//輸入指令打開檔案
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”進入編輯模式,将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+:(左下角出現會出現“:”),然後輸入wq儲存退出。
7.配置gui-manager項目部署方式,切換至Tomcat conf目錄,輸入vi tomcat-users.xml打開檔案,按“i”進入編輯模式,拷貝以下代碼放置</tomcat-users>标簽之間(注意将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"/>
- 1
- 2
- 3
- 4
- 5
之後按esc鍵,在按shift+:(左下角出現會出現“:”),然後輸入wq儲存退出。
輸入 cd webapps/manager/META-INF/ 切換至目錄,輸入vi context.xml打開檔案,按i進入編輯模式,将</Context> 标簽下的<Valve> 标簽注釋掉
<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" />
-->
</Context>
- 1
- 2
- 3
- 4
- 5
- 6
之後按esc鍵,在按shift+:(左下角出現會出現“:”),然後輸入wq儲存退出。
8.重新開機Tomcat
systemctl restart tomcat
- 1
浏覽器中直接輸入你的伺服器位址,例如192.168.1.161(不用輸端口号了),看見小貓咪,點選manager 輸入賬号密碼即可部署你的項目了。
浏覽器中直接輸入你的伺服器位址,例如192.168.1.161(不用輸端口号了),看見小貓咪,點選manager 輸入賬号密碼即可部署你的項目了。
tomcat 安裝及常見問題 參考:
http://blog.csdn.net/zzpzheng/article/details/48864129
http://blog.csdn.net/guochunyang/article/details/51820066
http://stackoverflow.com/questions/10268583/downloading-java-jdk-on-linux-via-wget-is-shown-license-page-instead
centos7 tomact9詳情安裝配置教程