centos系統用tomcat部署web項目

一共有三個步驟 : 安裝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

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

這裡顯示的是系統自帶的open jdk,因為和企業應用版本有諸多區別,所以這裡我們需要卸載它

輸入 rpm -qa | grep java 查看具體java組件

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

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

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

全部卸載後,再輸入命令 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安裝成功了

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

二、安裝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

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

從主機訪問虛擬機的tomcat服務 如下

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

看到以下頁面表明tomcat 安裝成功了。

三、部署web項目至tomcat中

這裡部署的是war包,上傳war包至myDir目錄

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

進入tomcat/bin 目錄 關閉 tomcat服務 ./shutdown.sh

進入tomcat/conf目錄 修改 serivce.xml文件

找到 以下配置節點 在 Host中添加 Context 信息 其中 xxx為項目名稱

unpackWARs="true" autoDeploy="true">

保存後退出

進入tomcat/bin目錄輸入命令啟動tomcat服務

./catalina.sh run (該啟動命令可以看到即時的後臺打印日誌)

輸入服務器地址訪問web服務

http://192.168.27.136:8080/xxx

centos系統用tomcat部署web項目

centos系統用tomcat部署web項目

四、設置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
centos系統用tomcat部署web項目

/etc/rc.d/rc.local中加入:

/usr/local/myDir/tomcat8/bin/startup.sh
centos系統用tomcat部署web項目

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


分享到:


相關文章: