【原創】如何使用雲服務器?但願這篇文章可以對你有幫助!

最近不少阿里雲雙 11 作活動,優惠力度還挺大的,不少朋友都買以最低的價格買到了本身的雲服務器。不管是做爲學習機仍是部署本身的小型網站或者服務來講都是很不錯的!html

可是,不少朋友都不知道如何正確去使用。下面我簡單分享一下本身的使用經驗。java

總結一下,主要涉及下面幾個部分,對於新手以及沒有這麼使用過雲服務的朋友仍是比較友好的:mysql

  1. 善用阿里雲鏡像市場節省安裝 Java 環境的時間,相關說明都在根目錄下的 readme.txt. 文件裏面;
  2. 本地經過 SSH 鏈接阿里雲服務器很容易,配置好 Host地址,經過 root 用戶加上實例密碼直接鏈接便可。
  3. 本地鏈接 MySQL 數據庫須要簡單配置一下安全組和而且容許 root 用戶在任何地方進行遠程登陸。
  4. 經過 Alibaba Cloud Toolkit 部署 Spring Boot 項目到阿里雲服務器真的很方便。

活動地址 (僅限新人,老用戶能夠考慮使用家人或者朋友帳號購買,推薦799/3年 2核4G 這個性價比和適用面更廣)git

善用阿里雲鏡像市場節省安裝環境的時間

基本的購買流程這裏就很少說了,另外這裏須要注意的是:其實 Java 環境是不須要咱們手動安裝配置的,阿里雲提供的鏡像市場有一些經常使用的環境。github

阿里雲鏡像市場是指阿里雲創建的、由鏡像服務商向用戶提供其鏡像及相關服務的網絡平臺。這些鏡像在操做系統上整合了具體的軟件環境和功能,好比Java、PHP運行環境、控制面板等,供有相關需求的用戶開通實例時選用。

具體如何在購買雲服務器的時候經過鏡像建立實例或者已有ECS用戶如何使用鏡像能夠查看官方詳細的介紹,地址:spring

https://help.aliyun.com/knowl...sql

當咱們成功購買服務器以後如何經過 SSH 鏈接呢?

建立好 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%;" />

如何把一個Spring Boot 項目部署到服務器上呢?

默認你們都是用 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 這個性價比和適用面更廣)

開源項目推薦

做者的其餘開源項目推薦:

  1. springboot-guide : 適合新手入門以及有經驗的開發人員查閱的 Spring Boot 教程(業餘時間維護中,歡迎一塊兒維護)。
  2. programmer-advancement : 我以爲技術人員應該有的一些好習慣!
  3. spring-security-jwt-guide :從零入門 !Spring Security With JWT(含權限驗證)後端部分代碼。

公衆號

個人公衆號

相關文章
相關標籤/搜索