最近不少阿里雲雙 11 作活動,優惠力度還挺大的,不少朋友都買以最低的價格買到了本身的雲服務器。不管是做爲學習機仍是部署本身的小型網站或者服務來講都是很不錯的!html
可是,不少朋友都不知道如何正確去使用。下面我簡單分享一下本身的使用經驗。java
總結一下,主要涉及下面幾個部分,對於新手以及沒有這麼使用過雲服務的朋友仍是比較友好的:mysql
活動地址 (僅限新人,老用戶能夠考慮使用家人或者朋友帳號購買,推薦799/3年 2核4G 這個性價比和適用面更廣)git
基本的購買流程這裏就很少說了,另外這裏須要注意的是:其實 Java 環境是不須要咱們手動安裝配置的,阿里雲提供的鏡像市場有一些經常使用的環境。github
阿里雲鏡像市場是指阿里雲創建的、由鏡像服務商向用戶提供其鏡像及相關服務的網絡平臺。這些鏡像在操做系統上整合了具體的軟件環境和功能,好比Java、PHP運行環境、控制面板等,供有相關需求的用戶開通實例時選用。
具體如何在購買雲服務器的時候經過鏡像建立實例或者已有ECS用戶如何使用鏡像能夠查看官方詳細的介紹,地址:spring
https://help.aliyun.com/knowl...sql
建立好 ECS 後,你綁定的手機會收到短信,會告知你初始密碼的。你能夠登陸管理控制檯對密碼進行修改,修改密碼須要在管理控制檯重啓服務器才能生效。shell
你也能夠在阿里雲 ECS 控制檯重置實例密碼,以下圖所示。數據庫
第一種鏈接方式是直接在阿里雲服務器管理的網頁上鍊接。如上圖所示, 點擊遠程鏈接,而後輸入遠程鏈接密碼,這個並非你重置實例密碼獲得的密碼,若是忘記了直接修改遠程鏈接密碼便可。segmentfault
第二種方式是在本地經過命令或者軟件鏈接。 推薦使用這種方式,更加方便。
Windows 推薦使用 Xshell 鏈接,具體方式以下:
Window電腦在家,這裏直接用找到的一些圖片給你們展現一個。
接着點開,輸入帳號:root,命名輸入剛纔設置的密碼,點ok就能夠了
Mac 或者 Linux 系統均可以直接使用 ssh 命令進行鏈接,很是方便。
成功鏈接以後,控制檯會打印出以下消息。
➜ ~ ssh root@47.107.159.12 -p 22 root@47.107.159.12's password: Last login: Wed Oct 30 09:31:31 2019 from 220.249.123.170 Welcome to Alibaba Cloud Elastic Compute Service ! 歡迎使用 Tomcat8 JDK8 Mysql5.7 環境 使用說明請參考 /root/readme.txt 文件
我當時選擇是阿里雲提供好的 Java 環境,自動就提供了 Tomcat、 JDK8 、Mysql5.7,因此不須要咱們再進行安裝配置了,節省了不少時間。另外,須要注意的是:必定要看 /readme.txt ,Tomcat、 JDK8 、Mysql5.7相關配置以及安裝路徑等說明都在裏面。
如需外網遠程訪問mysql 請參考以上網址 設置mysql及阿里雲安全組。
Mysql爲了安全性,在默認狀況下用戶只容許在本地登陸,可是可使用 SSH 方式鏈接。若是咱們不想經過 SSH 方式鏈接的話就須要對 MySQL 進行簡單的配置。
#容許root用戶在任何地方進行遠程登陸,並具備全部庫任何操做權限: # *.*表明全部庫表 「%」表明全部IP地址 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY "自定義密碼" WITH GRANT OPTION; Query OK, 0 rows affected, 1 warning (0.00 sec) #刷新權限。 mysql>flush privileges; #退出mysql mysql>exit #重啓MySQL生效 [root@snailclimb]# systemctl restart mysql
這樣的話,咱們就能在本地進行鏈接了。Windows 推薦使用Navicat或者SQLyog。
Window電腦在家,這裏用 Mac 上的MySQL可視化工具Sequel Pro給你們演示一下。
<img src="https://my-blog-to-use.oss-cn... Shot 2019-10-30 at 11.02.26 AM.png" style="zoom:50%;" />
默認你們都是用 IDEA 進行開發。另外,你要有一個簡單的 Spring Boot Web 項目。若是還不瞭解 Spring Boot 的話,一個簡單的 Spring Boot 版 "Hello World "項目,地址以下:
https://github.com/Snailclimb... 。
1.下載一個叫作 Alibaba Cloud Toolkit 的插件。
<img src="https://my-blog-to-use.oss-cn...; style="zoom:50%;" />
2.進入 Preference 配置一個 Access Key ID 和 Access Key Secret。
<img src="https://my-blog-to-use.oss-cn... Shot 2019-10-30 at 10.10.23 AM.png" style="zoom:50%;" />
3.部署項目到 ECS 上。
<img src="https://my-blog-to-use.oss-cn...; style="zoom:50%;" />
按照上面這樣填寫完基本配置以後,而後點擊 run 運行便可。運行成功,控制檯會打印出以下信息:
[INFO] Deployment File is Uploading... [INFO] IDE Version:IntelliJ IDEA 2019.2 [INFO] Alibaba Cloud Toolkit Version:2019.9.1 [INFO] Start upload hello-world-0.0.1-SNAPSHOT.jar [INFO][##################################################] 100% (18609645/18609645) [INFO] Succeed to upload, 18609645 bytes have been uploaded. [INFO] Upload Deployment File to OSS Success [INFO] Target Deploy ECS: { 172.18.245.148 / 47.107.159.12 } [INFO] Command: { source /etc/profile; cd /springboot; } Tip: The deployment package will be temporarily stored in Alibaba Cloud Security OSS and will be deleted after the deployment is complete. Please be assured that no one can access it except you. [INFO] Create Deploy Directory Success. [INFO] Deployment File is Downloading... [INFO] Download Deployment File from OSS Success [INFO] File Upload Total time: 16.676 s
經過控制檯答應出的信息能夠看出:經過這個插件會自動把這個 Spring Boot 項目打包成一個 jar 包,而後上傳到你的阿里雲服務器中指定的文件夾中,你只須要登陸你的阿里雲服務器,而後經過 java -jar hello-world-0.0.1-SNAPSHOT.jar
命令運行便可。
[root@snailclimb springboot]# ll total 18176 -rw-r--r-- 1 root root 18609645 Oct 30 08:25 hello-world-0.0.1-SNAPSHOT.jar [root@snailclimb springboot]# java -jar hello-world-0.0.1-SNAPSHOT.jar
而後你就能夠在本地訪問訪問部署在你的阿里雲 ECS 上的服務了。
<img src="https://my-blog-to-use.oss-cn... Shot 2019-10-30 at 10.32.06 AM.png" style="zoom:50%;" />
推薦一下阿里雲雙11的活動:雲服務器1折起,僅86元/年,限量搶購! (僅限新人,老用戶能夠考慮使用家人或者朋友帳號購買,推薦799/3年 2核4G 這個性價比和適用面更廣)
做者的其餘開源項目推薦: