1. 程式人生 > >Linux(CentOS7)上面配置JDK和Tomcat

Linux(CentOS7)上面配置JDK和Tomcat

一、配置JDK

JDK下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Tomcat下載地址:https://tomcat.apache.org/download-80.cgi

下載之後,用Xftp將檔案上傳到Linux的  /opt/ 下(你也可以根據自己的需求放到 /usr/ 下面)

 

下面進行解壓:

tar -zxvf jdk-8u191-linux-x64.tar.gz

解壓完成後:

 然後進行環境變數的配置:

vi /etc/profile

在profile最下面新增:(這裡根據你自己的路徑新增,不一定和我一樣)

 JAVA_HOME=/opt/jdk1.8.0_191
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

 進入編輯模式按  i  新增完後按 esc  在按  :wq   完成:

配置完成之後必須要登出重新登入一下,

logout   登出 

 重新登入輸入:

java

javac

java -version

 

這樣就大功告成了。 

二、配置Tomcat

同樣先解壓

tar -zxvf apache-tomcat-8.5.35.tar.gz

 然後進入到檔案Bin目錄下:

cd apache-tomcat-8.5.35/bin/

 [[email protected]

bin]# ./startup.sh

會發現訪問不了:這裡我參考了:https://www.cnblogs.com/xiaohu1218/p/7233162.html

要開發8080埠

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

說一下這一句的意思吧,因為centos7 已經更改了防火牆策略,所以使用這種方式來開啟埠

--zone #作用域

--add-port=8080/tcp #新增埠,格式為:埠/通訊協議

--permanent #永久生效,沒有此引數重啟後失效

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

然後成功!!!

 然後就可以部署Javaweb專案了:

部署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.137.192:8080(centos的Ip和埠號),就可以開啟專案的開始頁面。