本篇隨筆只是記錄博主第一次將自己的Java項目部署到阿里雲服務器的大致過程,具體細節還請參考別的博文。
一、項目介紹
我做的項目是利用maven項目構建工具進行搭建基於SSM框架的代碼共享管理系統,主要功能是發布相關博文,對博文進行CRUD操作。。。所以說也算是個入門的SSM項目。
二、域名以及ECS
由於想要將自己的項目發布到公網上,所以首先想到的是去購買一個域名,於是到了阿里雲計算官網上購買了萬網的域名,過程比較簡單:首先注冊阿里雲賬號並進行相關的實名認證,在控制台中的信息模板進行實名認證,當然認證並不會很快可能需要一兩天。有了域名之后我們要對域名進行解析,而域名解析需要兩個比較重要的東西了,一個是需要有阿里雲服務器(也可以是虛擬主機、輕量應用服務器),需要阿里雲服務器的ip地址作為域名解析中的記錄值,第二個就是需要備案服務號了,因為我們要想用國內的域名(香港、國外不需要)進行公網上的訪問,就需要ICP備案。而ICP備案需要備案服務號,備案服務號需要有三個月以上的阿里雲服務器進行申請(所以領取一個月免費的阿里雲服務器沒啥子軟用),但是在座的大都是學生黨,阿里雲有雲翼計划,學生黨購買服務器相對會便宜很多。購買阿里雲服務器就需要考慮服務器的配置和操作系統,一般我們做開發的都選擇Linux作為操作系統(安全,穩定性高),Linux下也存在很多不同的系統(CentOS、Ubuntu)等等,購買完阿里雲服務器之后我們進行相應的查看(公網ip、實例ID)等等並記錄相關信息。然后就是到控制台進行配置你的實例,配置安全組規則、重置密碼等。最后我們可以嘗試連接遠程的阿里雲服務器,通過SSH連接,第一次連接需要注意記住連接密碼。然后就是相關的Linux下的命令了,可以參考別的博文。
三、配置Linux系統(JDK、Tomcat、Mysql)
這三個首先要做的就是下載相應的Linux系統下的版本,然后通過軟件進行傳輸壓縮包,我是使用Filezilla進行文件的上傳,使用Xshell進行對Linux系統的操作。當然也有兩個功能集成到一起的軟件,如MobaXterm,不過此軟件免費版的比較不穩定,我在使用過程中多次出現斷開連接以及文件上傳失敗現象。文件上傳之后就是對文件的解壓縮,解壓之后復制到相應的文件夾,然后就是環境變量的配置,JDK和Tomcat需要進行環境變量的配置,然后Mysql的解壓后需要進行用戶組以及用戶的添加,主要是為了提要安全性,為mysql下的文件夾專門用一個用戶進行管理(一般起名mysql),在數據庫安全不能完全保障的情況下盡可能的保證系統的其他安全。配置完mysql之后就是項目的部署了,我用的maven,使用 maven install命令將項目打包成war包后將war包用filezilla上傳到tomcat的webapps文件夾下,它會自動解壓war,之后就可以通過公網進行測試連接了。Mysql測試連接成功后可以用navicat mysql進行連接,當然還有很多細節。。。這里就不說了。
四、總結
因為域名備案前后大概需要兩個星期的時間,所以可以先通過ip地址直接進行測試即可。(我的就是用的免費的一個月阿里雲連接成功的hhh)。最后有不懂的地方歡迎評論留言。溜了。