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/
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和埠號),就可以開啟專案的開始頁面。