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