Linux 安裝tomcat及tomcat自帶遠(yuǎn)程部署項(xiàng)目與管理
準(zhǔn)備:
1、Linux系統(tǒng)
2、已經(jīng)安裝好jdk
開始:
選擇要安裝的tomcat版本:https://archive.apache.org/dist/tomcat/
我這里使用的是tomcat 8.5.15
1、wget -b下載tar.gz,
2、tar zxvf 解壓當(dāng)前目錄,
3、mv 重命名,也可以移動(dòng)
-bash-4.2# cd /opt/ -bash-4.2# wget -b https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.15/bin/apache-tomcat-8.5.15.tar.gz -bash-4.2# ls apache-tomcat-8.5.15.tar.gz wget-log -bash-4.2# tar zxvf apache-tomcat-8.5.15.tar.gz -bash-4.2# mv apache-tomcat-8.5.15 tomcat-1 -bash-4.2# ls apache-tomcat-8.5.15.tar.gz tomcat-1 wget-log
1、配置tomct,vim編輯命令
2、編輯/etc/profile文件
3、前三行為jdk配置 后兩行為tomcat配置,找到tomat的解壓路徑:/opt/tomcat-1
-bash-4.2# vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_131 export CALSSPATH=$JAVA_HOME/lib/. export PATH=$PATH:$JAVA_HOME/bin export TOMCAT_HOME=/tomcat/tomcat export CATALINA_HOME=/tomcat/tomcat
1、修改時(shí)按下鍵盤字母i進(jìn)入編輯模式或者系統(tǒng)會(huì)提示按e進(jìn)入編輯模式,
2、修改完成后按下esc 按住鍵盤shift+zz保存并退出
3、也可使用shift+:進(jìn)入底行模式輸入:wq或則:x保存退出
4、最后一定要執(zhí)行source /etc/profile 否則你的修改將不會(huì)生效
export JAVA_HOME=/usr/java/jdk1.8.0_131 export CALSSPATH=$JAVA_HOME/lib/. export PATH=$PATH:$JAVA_HOME/bin export TOMCAT_HOME=/opt/tomcat-1 export CATALINA_HOME=/opt/tomcat-1

-bash-4.2# source /etc/profile
接下來我們?nèi)in目錄下啟動(dòng)tomcat
-bash-4.2# cd /opt/tomcat-1/bin/ -bash-4.2# ./startup.sh Cannot find /opt/tomcat1/bin/setclasspath.sh This file is needed to run this program
啟動(dòng)不了,上面的意思就是說你要運(yùn)行 startup.sh 需要setclasspath.sh這個(gè)文件但是我找不到它 出現(xiàn)這種情況的原因有三種可能 1、etc/profile 文件配置有問題 2、etc/profile 配置了但是沒有生效 source /etc/profile 3、.sh結(jié)尾的可執(zhí)行文件沒有執(zhí)行權(quán)限
我們這個(gè)就是屬于第三中情況我們并沒有給.sh文件授權(quán)可執(zhí)行
chmod +x *.sh 這個(gè)命令是為sh文件增加可執(zhí)行權(quán)限;
chmod +R 777 *.* 對(duì)當(dāng)前目錄下的所有子目錄和子文件進(jìn)行777(可讀可寫可執(zhí)行)權(quán)限的變更;
-bash-4.2# source /etc/profile
-bash-4.2# ./startup.sh Using CATALINA_BASE: /opt/tomcat-1 Using CATALINA_HOME: /opt/tomcat-1 Using CATALINA_TMPDIR: /opt/tomcat-1/temp Using JRE_HOME: /usr/java/jdk1.8.0_131 Using CLASSPATH: /opt/tomcat-1/bin/bootstrap.jar:/opt/tomcat-1/bin/tomcat-juli.jar Tomcat started.
好啟動(dòng)完成我們?nèi)ピL問一下
1、本地:localhost:8080 默認(rèn)端口 或 本地:127.0.0.1:8080
2、服務(wù)器ip地址:8080
3、如果是服務(wù)器請(qǐng)確保服務(wù)器端口已經(jīng)打開
開端口:-bash-4.2# iptables -A INPUT -ptcp --dport 8080 -j ACCEPT
查看端口是否打開:-bash-4.2# netstat -an | grep 8080


1、接下來我們使用一下tomcat項(xiàng)目部署和管理工具
2、主頁的右上角有三個(gè)選擇 分別是服務(wù)器狀態(tài),管理項(xiàng)目,和管理host
3、我們直接點(diǎn)擊任何一個(gè)會(huì)直接報(bào)錯(cuò)頁面如下
4、403的原因其實(shí)頁面寫的很清楚它說你沒有配置tomcat-users.xml,添加角色用戶就可以使用了
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

1、我來配置一下/opt/tomcat-1/conf/tomcat-users.xml文件,或者可以直接去掉上面注釋使用需要手動(dòng)修改一下密碼
2、修改完成我們重啟tomcat
-bash-4.2# ./shutdown.sh
-bash-4.2# ./startup.sh

1、本地輸入http://localhost:8080/manager 或在主頁點(diǎn)擊 Mangager app 會(huì)彈出如下框圖1 輸入用戶名密碼就可以了
2、登陸成功后跳轉(zhuǎn)到圖2,因?yàn)槲沂褂玫氖枪雀铻g覽器自帶翻譯,原文是英文
在這個(gè)界面可以部署項(xiàng)目、刪除項(xiàng)目、重新加載、停止、啟動(dòng)、查看session、設(shè)置虛擬內(nèi)存等…………
3、這里需要注意幾點(diǎn)
1、可以使用war包遠(yuǎn)程部署,不用ftp或命令行重啟等操作一個(gè)界面就可以完成,但是默認(rèn)只支持50MB以內(nèi)的war、所以war內(nèi)容過大需要修改webapps/manager/WEB-INF/web.xml配置圖4
2、如果使用遠(yuǎn)程訪問你還需要修改一個(gè)地方,否則你是無法訪問到得.在/webapps/manager/META-INF/context.xml 修改圖5





哇!又賺了一天人民幣

浙公網(wǎng)安備 33010602011771號(hào)