小白將Javaweb項目部署到阿里雲服務器上總結

之前做的項目都是部署在本地的tomcat上,只能用局域網來訪問項目,想要在互聯網訪問項目。所以準備把項目部署在阿里雲服務器上。這篇博文很適合Javaweb初學者,因爲我也是從什麼都不懂摸索了一段時間才部署成功的,在這裏要感謝我的好朋友,他幫我解決了在部署中的一個讓我很難受的問題,也幫助我順利的進行了項目的部署。讓我們進入主題。
我的電腦系統:Mac OS
項目:Javaweb項目,開發工具jdk1.8+Mysql8.0+Tomcat8.5
阿里雲服務器系統:Centos7
其實將項目部署到阿里雲服務器上不難,難的是你可能會遇到別人沒有遇到的而又不好描述的問題,我部署的過程就經歷很多這樣的難點。
一開始在網上搜了很多教程,和我的情況都不一樣,要麼服務器系統不一樣,要麼電腦系統不一樣。所以剛開始讓我很摸不着頭腦,但看了太多教程之後發現其實步驟都是一樣的。
我現在就說一下部署步驟:
1.買個阿里雲服務器ECS(有學生版的,大致在100元一年左右)
2.建立ECS實例
3.創建安全組(這些作用百度上很多,阿里雲中也有很詳細的文檔介紹,不懂的話可以百度或者看看阿里雲文檔介紹)
4.配置你的項目需要運行的環境,比如Javaweb,需要jdk、tomcat、mysql(當然也可以是其類型的服務器和數據庫)
我的Javaweb項目開發的環境是基於jdk1.8、tomcat8.5、mysql8.0,所以需要在阿里雲服務器上配置這些環境,就是下載安裝到服務器上,下載安裝的方法有很多,比如用linux自帶的命令wget,這個命令很強大,可以直接從官網下載。或者在你的電腦上下載好安裝包然後遠程傳到服務器上
5.將項目打包成war文件放在服務器上面已經配置好了的tomcat目錄下的webapps目錄下就可以了,服務器會自動解壓。
6.然後用你的服務器的公網IP把以前訪問項目用的localhost換掉就可以訪問你的網站了
(這些就是大致的步驟,有缺少的細節可以自行百度,其他的都不是大問題了)
我來具體分享我的過程:
1.購買阿里雲服務器ECS,然後進行一些配置,如果你不瞭解阿里雲服務器的話可以多看看阿里雲的幫助文檔,還是挺全面的,會讓你瞭解阿里雲服務器,方便你進行維護和管理服務器
2.網上教程都是在服務器上手動部署Javaweb環境的,其實也可以直接在服務器上購買或下載鏡像文件進行配置(可能這樣會簡單一點),但我還是選擇手動部署Javaweb環境(我一開始理解成在我的電腦上部署Javaweb環境,這個理解真的是太逗了,所以還是提一下,是在服務器上部署和你開發項目一樣的環境,其實就是將本地開發環境遷移到服務器上面),我的服務器系統是centos7,有自帶的jdk安裝包,所以可以直接使用yum命令進行相應版本的安裝,命令的具體用法請百度。安裝完jdk之後,用wget直接在官網下載tomcat9.0,安裝完tomcat之後用命令進行解壓。最後配置mysql,過程都差不多。不過我用的是阿里雲上面的Mysql數據庫,沒有自己安裝。
3.配置完環境,進行下步配置和測試。首先測試tomcat,先進入tomcat目錄下的bin目錄(在服務器控制檯上使用cd命令)然後輸入命令

./startup.sh

1)啓動tomcat,然後在網頁輸入http://你的公網IP:8080,回車,如果出現了tomcat的相關頁面,就說明tomcat配置成功
2)將本地數據庫的sql文件遷移到服務器上,我的是命令行操作的數據庫,進入本地數據庫mysql的命令行操作界面,用source命令將數據庫一sql文件格式導入本地。
3)然後在服務器上的mysql操作界面點擊上傳文件,導入sql文件(前提你要先配置mysql,阿里雲手冊有詳細步驟和介紹)
4)將項目以war的格式導入本地,我的是eclipse,直接點擊項目的export->warfile即可
5)我的是macbook,終端自帶scp命令,這個命令這個可以用於服務器之間的文件傳輸,輸入命令上傳war至你的服務器tomcat目錄下的webapps目錄下:

scp /Users/macbook/Desktop/項目名.war root@公網IP:/root/tomcat/webapps/

然後就可以通過http://公網IP:8080/項目名/項目啓動頁面

總結一下:在操作服務器的時候可以在本地電腦上操作,也可以在服務器上的雲終端上操作,因爲服務器是linux,所以可以使用ssh root@IP連接服務器實例,然後進入你的服務器命令行操作界面,進行操作。由於mac是基於linux的,也可以使用ssh命令進行連接,用法和Linux一至。在這個過程中遇到了一個問題,就是在安裝完tomcat之後輸入

http://IP:8080

出現了異常頁面,在網上查了很多解決方法也沒有解決,最後請教我的朋友才解決的,原因就是在啓動tomcat之後,由於tomcat啓動很慢,當你輸入啓動命令之後,可能要過一段時間才能夠看到tomcat的頁面,所以一直不成功,然後又啓動所以問題循環,一直得不到解決。解決方法就是啓動之後等一段時間在輸入網址。

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