阿里雲CentOS部署Java Web項目步驟

阿里雲CentOS部署Java Web項目步驟

簡介

        這是我第一次使用阿里雲的服務器,之前使用的是騰訊雲的Windows Server,最近剛過期,所以想轉手試一下阿里雲,看看兩者的區別吧,不過使用的阿里雲鏡像並不是Windows Server,而是選擇了CentOS,所以也沒什麼好比較的了。。。折騰了算是兩天吧,終於搞好了,本來是想打算寫個word文檔記錄下方便自己以後重新部署方便點,不過想了一下,應該挺多人需要的吧,因此有了這篇博客的誕生,這也是我第一次寫博客,寫得不好的地方還希望各位朋友多多指出,同時希望這篇博客可以幫到各位有需要的人。


材料

  • Java運行環境(Centos7 64 | JDK8|Tomcat8) V1.2,這個是阿里云云翼計劃裏面的那個鏡像
  • Xshell 5,用於遠程連接、操作CentOS
  • Java Web項目,用於部署測試


正文

第一步,打開服務器的8080端口,因爲默認是不開放8080端口的,所以我們需要先到“雲服務器管理控制檯”開放8080端口,當然,如果不使用8080端口的話則可以跳過這一步,不過默認開放的端口也並不多,同樣可以使用如下方法開放其他端口。

進入“雲服務器管理控制檯”,選擇左邊列表中的“實例”,選擇相應實例最右邊的“更多”選項,點擊“安全組配置”。


進去之後選擇相應實例右邊的“配置規則”,然後再點擊右上角的“添加安全組規則”,添加如下圖所示的安全組。


到這裏第一步就完成了,如果沒有開放8080端口的話,後面tomcat默認的8080端口是無法訪問的。

tomcat服務器是自動打開的,所以並不需要去打開tomcat服務器,現在我們可以在瀏覽器中通過url:公網IP:8080進行訪問



第二步,使用Xshell 5連接CentOS。

首先下載Xshell 5,安裝過程中選擇個人/家庭版纔是免費的,所以這個地方需要注意下,其他也沒什麼需要注意的地方。

安裝完成後打開軟件,選擇左上角的“文件 -> 新建”,進行新建會話,選擇左邊的“連接”,在主機欄中輸入服務器的公網IP地址,如下圖


再選擇“連接 -> 用戶身份驗證”,用戶名爲root,密碼爲創建鏡像過程中由自己輸入的密碼,如果忘記了的話,可在第一步裏面的那個“更多”裏面,重置密碼,如下圖所示


最後在選擇左邊的“終端”,將字符編碼改成UTF-8,然後點擊“確定”




第三步,重置MySQL密碼。

由於該版本鏡像自帶jdk8以及tomcat8和mysql5,所以並不需要自行安裝這些工具,可輸入以下指令檢測jdk是否已經配置,該版本是已經配置好的。

java -version

好了,爲什麼需要重置MySQL密碼呢?因爲我並不知道默認的密碼是什麼,也不爲空,這讓我很尷尬,所以沒辦法,只能重置MySQL密碼,這裏大家請觀看這篇文章吧,寫得非常好,我本人也是找了很久,最後只有這篇博客裏面的方法管用,點擊打開鏈接


第四步,安裝lrzsz,用於文件上傳。

該版本默認是沒有安裝該工具的,所以需要進行安裝,可通過輸入指令rz檢測是否會自動彈出打開文件的窗口,沒有窗口彈出的話就證明沒有安裝lrzsz工具。

使用該指令進行安裝

yum install -y lrzsz


安裝完成後則可使用rz指令進行上傳文件




最後,將web項目的war包上傳到tomcat的webapps目錄下,在CentOS下需要上傳war包,上傳後會自動解壓war包,因此需要將web項目以war的形式打包,然後再進行上傳。

可以使用“cd 文件夾”的方式,進行移動,過程中可以使用ls查看當前文件夾下的文件,l爲小寫的L,進入webapps文件夾的指令如下

cd /                         - 進入根目錄
cd home                      - 進入home文件夾
cd tomcat                    - 進入tomcat文件夾
cd apache-tomcat-8.5.8       - 進入apachexxx文件夾
cd webapps                   - 進入weapps文件夾

進入到webapps文件夾後我們就可以開始上傳war包了,在webapps目錄下使用rz指令,在彈出的窗口中選擇要上傳的web項目的war包進行上傳


上傳後我們可以通過ls指令查看當前目錄下的文件,看看war包是否被自動解壓


可以發現,剛剛上傳的war包已經被自動解壓出來了。

到這裏我們的web項目的部署就完成了,關於mysql創建數據庫以及數據表的這裏就不做闡述了,這些相對比較簡單,現在可以通過URL進行訪問,公網IP:8080/項目名稱




最後希望這篇文章可以幫助到有需要的人吧,以及有問題的話希望大家積極留言!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章