在ubuntu服務器上配置tomcat


 
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服務已啟動:

 

 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM