【原創】如何使用雲服務器?希望這篇文章能夠對你有幫助!

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

但是,很多朋友都不知道如何正確去使用。下面我簡單分享一下自己的使用經驗。

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

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

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

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

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

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

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

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

當我們成功購買服務器之後如何通過 SSH 連接呢?

創建好 ECS 後,你綁定的手機會收到短信,會告知你初始密碼的。你可以登錄管理控制檯對密碼進行修改,修改密碼需要在管理控制檯重啓服務器才能生效。

你也可以在阿里雲 ECS 控制檯重置實例密碼,如下圖所示。

第一種連接方式是直接在阿里雲服務器管理的網頁上連接。如上圖所示, 點擊遠程連接,然後輸入遠程連接密碼,這個並不是你重置實例密碼得到的密碼,如果忘記了直接修改遠程連接密碼即可。

第二種方式是在本地通過命令或者軟件連接。 推薦使用這種方式,更加方便。

Windows 推薦使用 Xshell 連接,具體方式如下:

Window電腦在家,這裏直接用找到的一些圖片給大家展示一個。

接着點開,輸入賬號:root,命名輸入剛纔設置的密碼,點ok就可以了

Mac 或者 Linux 系統都可以直接使用 ssh 命令進行連接,非常方便。

成功連接之後,控制檯會打印出如下消息。

➜  ~ ssh [email protected] -p 22
[email protected]'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(含權限驗證)後端部分代碼。

公衆號

我的公衆號

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章