【轉載】centos7+tomcat部署JavaWeb項目超詳細步驟

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

整體分爲三部分:一、java環境。二、tomcat環境。三、JavaWeb項目部署java

1、安裝java環境linux

centos7安裝java環境比較簡單,我是經過virtualBox安裝的最小的centos7,安裝完畢後設置好IP,要可以訪問外網,我上一篇文章裏詳細講了如何經過centos7設置IP訪問外網。好了,廢話很少說,直接上命令:apache

yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-develwindows

yum命令須要聯網 該操做就是從網上下載jdk8到你的centos7而且安裝到默認目錄centos

咱們在Windows系統內用eclipse開發還須要設置JAVA_HOME、CLASSPATH、PATH環境變量,一樣的在centos7裏面也同樣,安裝完畢以後,瀏覽器

將下面的三行添加到 /etc/profile 中:tomcat

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環境安裝成功!

2、安裝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就至關於安裝成功了,是否是很簡單,可是要運行它還須要一些操做。

一、啓動tomcat

執行命令:/home/apache-tomcat-8.5.13/bin/startup.sh

二、開發8080端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent

說一下這一句的意思吧,由於centos7 已經更改了防火牆策略,因此使用這種方式來打開端口

--zone #做用域

--add-port=8080/tcp #添加端口,格式爲:端口/通信協議

--permanent #永久生效,沒有此參數重啓後失效

重啓防火牆:firewall-cmd --reload

三、驗證

能夠在Windows下經過輸入虛擬機的ip地址來訪問例如:192.168.1.100:8080

顯示了tomcat的歡迎頁,說明了tomcat已經成功運行了。

3、部署JavaWeb項目

linux裏使用的是war包來部署的,因此咱們要把項目打包成war包,操做以下

file-export類型選擇WAR file

以後把生成的war包複製到centos7中。

tomcat部署JavaWeb項目分爲下面的步驟:

一、刪除tomcat按照目錄的ROOT文件夾下的全部文件

二、把war包複製到ROOT文件下面,解壓縮:jar -xvf xxxx.war;

三、結束全部的java進程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh

四、啓動tomcat:sh tomcat目錄/bin/startup.sh;或者是進入到tomcat的bin目錄下執行:./startup.sh

五、訪問:在主機電腦經過瀏覽器訪問192.168.1.100:8080(centos的Ip和端口號),就能夠打開項目的開始頁面。

後續內容持續更新,若是你也在學習技術,或者你想要成爲全棧工程師,能夠關注一下下哈。不按期更新java、框架、centos等內容。O(∩_∩)O

 

原文地址:http://mini.eastday.com/mobile/170421055145589.html