編碼的世界 / 優質文選 / 感情

centos7用tomcat部署web項目


2022年5月17日
-   

一共有三個步驟 : 安裝jdk ,安裝tomcat服務 、部署 web項目
舉例用的安裝包為 jdk 64位linux版本  jdk-8u201-linux-x64.tar.gz ,和tomcat的linux版本 apache-tomcat-8.5.37.tar.gz
一、安裝jdk
root用戶登錄centos7並查看系統自帶jdk版本,輸入命令 java -version
這裏顯示的是系統自帶的open jdk,因為和企業應用版本有諸多區別,所以這裏我們需要卸載它
輸入 rpm -qa | grep java 查看具體java組件

複制包名,並執行以下卸載命令,格式為 rpm -e nodeps  + 複制的包名

全部卸載後,再輸入命令 rpm -qa | grep java
回車後 發現沒有任何java組件了,卸載成功
上傳jdk linux安裝包  jdk-8u201-linux-x64.tar.gz  沒有的話,可以去oracle官網上下載
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
使用上傳命令 rz 上傳jdk 安裝包後,進行解壓
tar -zxvf jdk-8u201-linux-x64.tar.gz
給解壓後的文件夾重命令 mv jdk1.8.0_201/   jdk1.8
配置環境變量
安裝完成後需要配置一下環境變量,編輯/etc/profile文件:
vim /etc/profile
在文件尾部添加如下配置:
export JAVA_HOME=/usr/local/jdk1.8/
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
編輯完後,按ESC鍵 輸入 :wq 保存
 
最後一步就是通過source命令重新加載/etc/profile文件,使得修改後的內容在當前shell窗口有效:
source /etc/profile
檢查 jdk是否安裝成功 輸入 java -version 顯示如下,表明jdk安裝成功了

二、安裝tomcat服務器
mkdir myDir
進入目錄 myDir 上傳 tomcat linux版本包 apache-tomcat-8.5.37.tar.gz
tar -zxvf apache-tomcat-8.5.37.tar.gz
重命令 mv apache-tomcat-8.5.37 tomcat8
 
開放8080端口
firewall-cmd zone=public add-port=8080/tcp permanent
說一下這一句的意思吧,因為centos7 已經更改了防火牆策略,所以使用這種方式來打開端口
zone #作用域
add-port=8080/tcp #添加端口,格式為:端口/通訊協議
permanent #永久生效,沒有此參數重啟後失效
重啟防火牆:firewall-cmd reload
進入tomcat/bin目錄下啟動 tomcat服務 
./startup.sh

從主機訪問虛擬機的tomcat服務 如下
看到以下頁面表明tomcat 安裝成功了。
三、部署web項目至tomcat中
這裏部署的是war包,上傳war包至myDir目錄

進入tomcat/bin 目錄 關閉 tomcat服務 ./shutdown.sh
進入tomcat/conf目錄 修改 serivce.xml文件
找到 以下配置節點  在 Host中添加 Context 信息 其中 xxx為項目名稱
<Host name="localhost"  appBase="webapps"             unpackWARs="true" autoDeploy="true">
<Context path="/xxx" docBase="/usr/local/myDir/xxx.war"/>
保存後退出
進入tomcat/bin目錄輸入命令啟動tomcat服務
./catalina.sh  run (該啟動命令可以看到即時的後台打印日志)
輸入服務器地址訪問web服務
http://192.168.27.136:8080/xxx

四、設置tomcat開機運行
linux 下tomcat開機自啟動 修改Tomcat/bin/startup.sh 為:
export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export PATH=$PATH:$JAVA_HOME/bin
export CATALINA_HOME=/usr/local/myDir/tomcat8
/usr/local/myDir/tomcat8/bin/catalina.sh start

/etc/rc.d/rc.local中加入:
/usr/local/myDir/tomcat8/bin/startup.sh

chmod +x /etc/rc.d/rc.local
 
 
 
 
 
 
 
 
 
 
 
 

熱門文章