Tomcat版本:我用的是tomcat8.5.34,下面只是展示tomcat下載地址,什么版本可以自己選擇。
1.到官網下載tomcat,選擇格式為tar.gz,如下圖所示:


2.遠程連接到服務器上,在本地終端上傳前面下載的tomcat壓縮包到服務器上面
1.首先在本地把tomcat壓縮包上傳到服務器上
scp /Users/zhe/Desktop/ServerEnvironment/apache-tomcat-8.5.34.tar.gz zouzou@47.99.**.**:~/
2.進到用戶根目錄
cd ~
3.創建tomcat文件夾
mkdir tomcat
4.把上傳的tomcat壓縮包移動到剛才創建的tomcat文件下
mv ~/apache-tomcat-8.5.34.tar.gz ~/tomcat/
5.進入到剛才創建的tomcat目錄下
cd ~/tomcat
6.在該目錄下解壓tomcat壓縮包
tar zxvf apache-tomcat-8.5.34.tar.gz
3.配置tomcat的一些配置信息
然后進入目錄/home/zouzou/tomcat/apache-tomcat-8.5.34/bin,編輯文件startup.sh,在最后一行之前加入如下信息:
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34


其中JAVA_HOME和TOMCAT_HOME請對應你自己的jdk和tomcat的安裝目錄。編輯完后保存退出,然后運行startup.sh:
sudo ./startup.sh
出現如下信息則說明tomcat安裝成功,並且已經啟動。


這里需要在服務器上對8080端口號進行可以訪問授權,tomcat默認端口號為8080
也就是配置安全組規則在外部還有一層保護,記得配置安全組規則,打開80,8080,3306,443,8443端口,博主被這里坑了很久,因為沒有打開3306端口,一直連接不上服務器上的mysql。
而且可以在本地訪問虛擬機的8080端口:


如果要關閉tomcat,類似的,需要先在文件shutdown.sh對應位置添加信息:
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/home/zouzou/tomcat/apache-tomcat-8.5.34
然后執行如下命令即可:
sudo ./shutdown.sh


如果要設置為tomcat開機自啟動,需要編輯文件/etc/rc.local,這里存放着開機自啟動的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的內容是當有用戶登錄時才起作用,這不符合tomcat需要啟動的實際情況)
現在我們編輯/etc/rc.local:
sudo vi /etc/rc.local
在最后一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路徑)
#set java environment
export JAVA_HOME=/home/zouzou/jdk/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
/home/zouzou/tomcat/apache-tomcat-8.5.34/bin/startup.sh
如圖所示:

執行命令sudo reboot -nf重啟系統,然后即可在本地通過在下訪問虛擬機的8080端口驗證tomcat服務已啟動:

