1. 程式人生 > >centos7+tomcat部署JavaWeb項目超詳細步驟

centos7+tomcat部署JavaWeb項目超詳細步驟

com version 重新登錄 項目部署 防火墻 類型 執行命令 到你 java環境安裝

本文從http://www.cnblogs.com/cyl048/p/6873124.html轉載

我們平時訪問的網站大多都是發布在雲服務器上的,比如阿裏雲、騰訊雲等。對於新手,尤其是沒有接觸過linux系統的人而言是比較有困難的,而且至今使用雲服務器也是有成本的,很多時候我們可以通過虛擬機自己搭建一個測試服務器來運行我們的JavaWeb項目。這裏我就從頭到尾開始詳細的介紹一下如何部署javaWeb項目到centos7上。

總體分為三部分:1、java環境。2、tomcat環境。3、JavaWeb項目部署 一、安裝java環境 centos7安裝java環境比較簡單,我是通過virtualBox安裝的最小的centos7,安裝完畢後設置好IP,要能夠訪問外網,我上一篇文章裏詳細講了如何通過centos7設置IP訪問外網。好了,廢話不多說,直接上命令: yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel yum命令需要聯網 該操作就是從網上下載jdk8到你的centos7並且安裝到默認目錄。 我們在Windows系統內用eclipse開發還需要設置JAVA_HOME、CLASSPATH、PATH環境變量,同樣的在centos7裏面也一樣,安裝完畢之後, 將下面的三行添加到 /etc/profile 中: export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin 保存關閉後,執行:source /etc/profile #讓設置立即生效。 這裏稍微說明一下/etc/profile文件就是centos7的環境變量配置文件。這個文件是每個用戶登錄時都會運行的環境變量設置,如果僅僅是修改是不會立即生效的,需要重新登錄的時候才能生效,通過命令:source /etc/profile可以讓剛才的設置立即生效。 至此,java環境安裝完畢,和windows下一樣,運執行命令:java -version 會出現以下信息: openjdk version "1.8.0_121" OpenJDK Runtime Environment (build 1.8.0_121-b13) OpenJDK 64-Bit Server VM (build 25.121-b13, mixed mode) 說明java環境安裝成功! 二、安裝tomcat環境 總體來說這個比較簡單就是下載壓縮包、解壓縮、運行。和Windows一樣。具體步驟如下: 下載linux下的Tomcat壓縮包 apache-tomcat-8.5.13.tar.gz 放到home下(目錄隨意,可以自己新建一個文件夾) 解壓縮 執行命令:tar -zxvf apache-tomcat-8.5.13.tar.gz 然後就會多了一個apache-tomcat-8.5.13的文件夾,其實這樣tomcat就相當於安裝成功了,是不是很簡單,但是要運行它還需要一些操作。 1、啟動tomcat 執行命令:/home/apache-tomcat-8.5.13/bin/startup.sh 2、開發8080端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 說一下這一句的意思吧,因為centos7 已經更改了防火墻策略,所以使用這種方式來打開端口 --zone #作用域 --add-port=8080/tcp #添加端口,格式為:端口/通訊協議 --permanent #永久生效,沒有此參數重啟後失效 重啟防火墻:firewall-cmd --reload 3、驗證 可以在Windows下通過輸入虛擬機的ip地址來訪問例如:192.168.1.100:8080 顯示了tomcat的歡迎頁,說明了tomcat已經成功運行了。 三、部署JavaWeb項目 linux裏使用的是war包來部署的,所以我們要把項目打包成war包,操作如下 file-export類型選擇WAR file 之後把生成的war包復制到centos7中。 tomcat部署JavaWeb項目分為下面的步驟: 1、刪除tomcat按照目錄的ROOT文件夾下的所有文件 2、把war包復制到ROOT文件下面,解壓縮:jar -xvf xxxx.war; 3、結束所有的java進程:ps -e|grep java|awk ‘{print "kill -9 "$1}‘|sh 4、啟動tomcat:sh tomcat目錄/bin/startup.sh;或者是進入到tomcat的bin目錄下執行:./startup.sh 5、訪問:在主機電腦通過瀏覽器訪問192.168.1.100:8080(centos的Ip和端口號),就可以打開項目的開始頁面。

centos7+tomcat部署JavaWeb項目超詳細步驟