Linux阿里CentOS 7 發佈JAVAWEB項目
首先有一個阿里的CentOS 7服務器
我的是這樣的,在控制檯——>詳細實例裏可以看見
需要的東西有JDK,TOMCAT,Xshell和Xftp
首先下載Xshell和Xftp,自己百度下載
- 運行Xshell
2.連接會話,點擊剛剛創建的名稱連接即可
3.輸入用戶名爲"root",點擊記住用戶名,確認即可
4.輸入密碼,密碼爲你設置的雲服務器開機密碼
5.成功連接服務器,如圖
6.登錄Xpft。這裏介紹兩種方法。
1:點擊Xshell上方導航欄的窗口-傳輸新建文件即可快速免密運行Xpft軟件,具體如下圖。2:直接運行Xpft,輸入用戶名和密碼後即可連接服務器。
7.進入即可給服務器上傳東西
JDK和Tomcat的準備
jdk:JDK官方下載地址 (我下的1.8 **注意:**要下載.tar.gz後綴的)
Tomcat:可選7或8
Tomcat 8官方下載地址 (*注意:**要下載.tar.gz後綴的)
Tomcat 7官方下載地址(*注意:**要下載.tar.gz後綴的)
下圖是我下載的
在usr文件夾中創建java文件夾用於放置JDK和Tomcat
用Xftp將JDK和Tomcat放到java文件夾中如圖
進行解壓,在Xshell下輸入如下命令
注意:如果服務器中沒有解壓工具 tar -zxvf 和tar -xvf命令就執行不了,自行百度查詢相關命令
解壓JDK
tar -zxvf jdk-版本編號-linux-x64.tar.gz-C/usr/java/jdk/
這樣寫可能會報錯,如果報錯可以寫下面的命令
tar -zxvf /usr/java/jdk/jdk-版本編號-linux-x64.tar.gz-C/usr/java/jdk/
還錯的話就將tar -zxvf換成tar -xvf
解壓完成後進行環境變量配置
命令如下:
vi /etc/profile
export JAVA_HOME=/usr/java/jdk/jdk版本編號_121
export JRE_HOME=/usr/java/jdk/jdk版本編號_121/jre
export CLASSPATH=.:JAVAHOME/lib:JRE_HOME/lib:$CLASSPATH
export PATH=JAVAHOME/bin:JRE_HOME/bin/JAVAHOME:PATH
配置完後按ESC並輸入**:wq**然後回車即可保存退出
保存完畢後輸入如下命令
source /etc/profile
查看JDK是否配置成功
java -version
成功如下圖:
JDK配置完成,接着配置Tomcat
1.解壓tomcat
tar -xvf apache-tomcat-版本編號.tar.gz -C /usr/java/tomcat/
如有問題同解壓JDK方式一樣
2.進入解壓文件夾的bin文件夾下
cd /usr/java/tomcat/apache-tomcat-版本編號/bin/
3.編輯setclasspath.sh腳本
vi setclasspath.sh
按 i 鍵進入編輯模式,添加如下內容
export JAVA_HOME=/usr/java/jdk/jdk版本編號
export JRE_HOME=/usr/java/jdk/jdk版本編號/jre
添加完後按ESC並輸入**:wq**然後回車即可保存退出
啓動Tomcat,注意需要在Tomcat 的bin文件夾下可執行
./startup.sh
這樣Tomcat就成功部署,可用你的公網IP訪問8080端口,如下圖表示訪問成功
部署項目
將WEB項目的.war導出,通過Xftp放置tomcat中的webapps文件夾下
重啓Tomcat,如下命令
注意:在bin目錄下輸入命令
./shutdown.sh
在輸入命令
./startup.sh
Tomcat 會自動把war文件生成一個同名的文件夾,上圖中我已生成
配置Tomcat中conf文件夾下的server.xml
在Host標籤中加入
<Context path="/OnlineExamSystem" docBase="/usr/java/tomcat/apache-tomcat-7.0.93/webapps/OnlineExamSystem" reloadable="true" source="org.eclipse.jst.jee.server:OnlineExamSystem"></Context>
更改後需要重啓Tomcat,再訪問即可
Tomcat進程的問題
可以開啓多個Tomcat服務,用命令可查看
ps -ef|grep java
殺死Tomcat進程的命令
kill -9 id值