之前寫了一個Android小項目,然后里面各種與后台數據庫的交互,然后差不多完成了吧!感覺應該買一個服務器,而不是每次都是需要啟動MyEclipse,啟動Tomcat服務器才能夠啟動服務,獲取到數據。那么這次就講一下阿里雲ECS服務器搭建的流程吧!
1. 去阿里雲的官網購買服務器,菜單欄的"產品"——>"彈性計算"——>"雲服務器ECS"

2. 進去里面購買,分為包年包月 與 按量付費 兩種模式,其實價格對於學生黨來說還是不算便宜的。這樣就正好在手機阿里雲里面有一個學生認證專區,可以9.94元購買一個月的服務器,不過只能買6個月,也就60塊錢了。然后包年包月中好像最便宜的是45塊錢一個月,因為 Rocking7189 還是學生,所以就占了這次便宜。
3. 關於學生特權,購買之后它會產生一個實例,然后這個實例根本沒有讓我們設置其密碼(后面要用到)。而如果是按照第一步去購買的,那么會需要自己填寫密碼

4. 買完之后登錄阿里雲的控制台,會看到左側有一系列的引導,選擇雲服務器ECS,再選擇該引導條下的實例就好,然后就可以在網頁上看到購買的服務器的實例信息


5. 選擇購買的該實例的右側 更多,選擇 連接管理終端... ,它會產生一個終端密碼,好像可以更改,不過它提醒你的是一定一定要記住這個密碼。然后輸入該終端密碼就能夠進入到遠程服務器界面(我買的服務器的操作系統是Windows Server 2012).

6. 通過遠程終端密碼進來之后,會需要你按Ctrl+Alt+Del鍵登錄,我之前還真的傻傻的按這三個組合鍵,然后一直是進入安全選項,后面發現在該界面的左上角有一個“發送遠程命令”,拉開下拉選項可以看到需要點擊的選項,然后就可以登錄了

7. 然后進入的就是輸入密碼的界面,該密碼就是之前我說的實例密碼,不是阿里雲賬號的登錄密碼、不是終端密碼,然后學生特權購買的沒有設置過密碼,所以需要在之前講到的實例界面右側的更多中。選擇“重置密碼”,其中重置好像點一次還不會講驗證碼發你,之前自己弄的時候等了好久,后面點第二次獲取驗證碼才發短息過來。


8. 重置完密碼之后,以為在剛剛的登錄密碼的界面輸入現在的重置密碼就能進了嗎?還不行哦!還需要點擊 實例 的 更多,然后選擇重啟才行,就像Windows系統更新驅動什么的都是需要重啟才能生效。

9. 終於可以登錄進來了,不過進來又該執行什么操作呢?這時候,咱們不需要在網頁上進行以下的操作。在Windows的操作系統下,打開 運行【Win + R】,輸入mstsc,打開 遠程桌面連接 界面,其中計算機是 實例中 顯示的彈性IP,用戶名是 實例名 + “\Administrator”, 配置完這再點擊右側的本地資源,點擊 本地設備和資源 下的詳細信息,在打開的窗口中,勾選上驅動器中想要讓服務器能訪問到的操作系統的盤符,點擊確定,再點擊連接即可。

10. 點擊完連接,在彈出的窗口中輸入剛剛重置的(或者是一開始的實例的密碼),然后點擊確認按鈕,登錄進遠程操作系統中

11. 然后進去的界面其實就和Window一樣了,不過里面只有一個C盤是可以使用的,然后需要在這邊配置服務器的環境【JDK + MySQL(順帶Navicat) + Tomcat】,那么現在首要步驟就是講這些安裝包傳到服務器端了,之前苦了我還想着用QQ,一邊一個QQ,來傳輸文件,后面發現,主機這邊的文件可以直接粘貼到服務器那邊,次奧。那么就將全部的安裝包 (安裝包底下給出連接,如果失效記得提醒我) 拷過來即可,然后就是安裝以及環境變量的配置了。這里就不做敘述了。
12. 環境弄好之后,最后就是需要往服務器中加入之前自己用到的數據,主要是MyEclipse中的服務端工程以及MySQL下的數據庫信息,那么如何傳到這邊來使用呢?也直接直接打包? 關於服務端數據,右鍵項目,然后選擇 Export...,再將導出格式轉為WAR類型,選擇next,其他的配置和我差不多即可,點擊finish完成 WAR 文件的生成 。

13. 服務端的數據生成了 WAR 類型的文件,那么數據庫呢?咱們可以在Navicat可視化軟件中,右鍵 數據庫文件, 然后選擇 轉存SQL文件 ——> 數據與結構。生成 .sql 文件

14. 最后將生成的 .sql 文件與 .war 文件也粘貼到服務器那邊,然后在服務器那邊的 Navicat 中,建一個與打包的數據庫一樣的名字的數據庫,然后右鍵,選擇 運行SQL文件...,然后在彈出的窗口中,選擇打包過來的 .sql 文件,點擊開始導入數據信息。

15. 導入 .war 文件,在服務器這邊找到 tomcat的安裝路徑,然后將 文件 放在 其webapps 文件夾中,然后雙擊 Tomcat 的 bin 目錄下的 startup.bat文件來啟動 Tomcat 服務器,然后在 webapps文件夾下會生成與 .war文件名對應的文件夾,里面是一些資源文件等等。最后需要將Android端中的以前連接MyEclipse的服務端的IP(本地IP)改為 阿里雲服務器 實例的彈性IP。重新運行Android項目即可。
16. 搭建過程中遇到的一些問題:
①、Android端連接好服務器之后沒有數據,后面發現是亂碼問題,需要將服務器端的Tomcat中的安裝路徑下的 conf 文件夾中的 server.xml 文件中編碼格式改為 UTF-8
更改前: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
更改后: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding='UTF-8'/>
②、Tomcat 的 bin目錄下雙擊startup.bat閃退,開啟不了服務器:可能原因是上面的server.xml文件中粗心的加入或刪除了某些東西,或者是在startup.bat與shutdown.bat文件中的開頭都加上以下兩句話:
SET JAVA_HOME=C:\development\java\jdk1.7.0_80【java jdk目錄】
SET TOMCAT_HOME=C:\development\apache-tomcat-7.0.53【解壓后的tomcat文件目錄】
附錄:服務器環境的安裝包:鏈接:http://pan.baidu.com/s/1kUSZyqb 密碼:3ilm
