在本文中,你將通過 DigitalOcean 的管理面板創建一個 Ubuntu 服務器,并將其配置為使用你的 SSH 密鑰。設置好服務器后,你可以在其上部署應用程序和網站。
本教程是DigitalOcean云課程簡介的一部分,它指導用戶完成將應用程序安全地部署到云的所有步驟。如果你正在搜索有關 DigitalOcean Droplet 云主機的文檔,請訪問我們的產品文檔如何從 DigitalOcean 控制面板創建 Droplet。另外,我們也會在Bilibili的官方賬號中,持續更新?DigitalOcean 的使用教程。
本文內容包括:
-
創建 DigitalOcean 賬戶
-
設置你的Droplet云主機
-
選擇圖像
-
選擇計劃
-
添加塊存儲(可選)
-
選擇數據中心區域
-
選擇其他選項
-
設置 SSH 身份驗證
-
完成并創建Droplet云主機
準備工作
在開始本教程之前,你需要滿足以下條件:
-
對命令行有一定的了解。如果你想要了解或復習一下命令行,可以訪問我們的Linux 命令行入門。
-
SSH 密鑰用于啟用與服務器的安全連接。要通過命令行設置 SSH 密鑰,你可以按照我們的教程“如何在 Ubuntu 上設置 SSH 密鑰”進行操作。
-
信用卡或 PayPal 帳戶,用于設置 DigitalOcean Droplet 云主機。請注意,本教程可以使用最小的 Droplet 云主機產品,其月度訂閱費用可在我們的定價頁面(全球統一定價,你也可以查看中國區獨家戰略合作伙伴卓普云官網)上查看。用戶可以隨時取消其 Droplet 云主機服務。
步驟 1 — 創建 DigitalOcean 帳戶
要訪問 DigitalOcean 控制面板并創建 Droplet云主機,你需要一個 DigitalOcean 帳戶。要創建新帳戶,請導航至DigitalOcean 新帳戶注冊頁面。你可以選擇通過電子郵件、Google 或 GitHub 注冊。如果在注冊過程中遇到問題,可以加入技術交流群(QQ群:611945524)詢問。
確認帳戶后,你需要輸入信用卡或 Paypal 信息。收集這些信息是為了驗證身份并阻止垃圾郵件發送者。在你選擇計劃并確認訂閱之前,我們不會向你收費,我們將在第 4 步中介紹這一點。你可能會看到一筆臨時預授權費用以驗證卡,該費用將在一周內取消。
你的信息被接受后,你將進入一個顯示“注冊完成”的窗口。你現在可以繼續下一步了。
第2步 - 設置你的Droplet
在上一步中,你應該已經進入一個窗口,上面寫著“注冊完成”,并有一個“讓我們做點什么(Let’s make something)”按鈕。單擊“讓我們做點什么(Let’s make something)”按鈕。下一個窗口將顯示不同 Droplet 選項的按鈕。單擊底部的“轉到控制面板(Go to Control Panel)”鏈接:
點擊“轉到控制面板”鏈接后,你將被帶到控制面板。
導航到右上角的“創建(Creat)”菜單,然后單擊“Droplet”打開 Droplet創建頁面。如果你沒有任何 Droplet,資源選項卡會顯示一個大的藍色“開始使用 Droplet”按鈕,它會帶你進入相同的 Droplet 創建頁面。
Droplet創建頁面是你選擇 Droplet 配置的地方,例如它的操作系統、內存量以及要啟用的功能(例如備份或監控)。
在下一步中,你將選擇要在 Droplet 上安裝的操作系統映像。
第 3 步 - 選擇圖像
映像是操作系統的副本。要創建 Droplet,用戶需要選擇一個操作系統映像來運行他們的服務器。DigitalOcean 提供五種不同的 Linux 操作系統發行版。由于本教程用于設置 Ubuntu,請單擊Ubuntu(LTS) x 64選項:
選擇操作系統后,你就可以繼續下一步了。
第 4 步 — 選擇計劃
在“選擇計劃”部分中,你可以選擇 Droplet 的 RAM、存儲空間和 CPU 核心數。如果你正在按照本教程學習云課程簡介,則每月 5 美元的基本計劃將適用于課程的實踐教程和練習。如果你計劃創建適合自己項目的云服務,也可以隨時在 DigitalOcean 的后臺中修改這些計劃。
單擊基本 5 美元/月計劃選項:
選擇計劃后,你就可以繼續下一步了。
第 5 步 - 添加塊存儲(可選)
此選項允許用戶將塊存儲添加為獨立卷,這些卷可在同一區域內從一個 Droplet 移動到另一個 Droplet。當你需要為 Droplet 提供額外的文件存儲空間時,塊存儲非常有用。
你現在可以繼續下一步了。
第 6 步 - 選擇數據中心區域
在選擇數據中心區域部分,選擇你想要創建 Droplet 的區域。
將為你預先選擇一個好的默認設置,但為了獲得最佳性能和最小延遲,請選擇距離你和你的用戶最近的數據中心。
選擇數據中心后,即可繼續下一步。
第 7 步 - 選擇其他選項
在“選擇其他選項”部分中,你可以啟用多項可選服務來為你的 Droplet 添加功能。
本節提供的三個功能都是免費的,因此啟用它們不會增加Droplet的每月費用。它們可以理解如下:
IPv6為你的 Droplet 啟用 IPv6 訪問。IPv6 是 Internet 協議的最新版本,用于識別網絡上的計算機并在 Internet 上路由流量。IPv6 地址比 IPv4 地址提供更多的地址空間,是維持 Internet 就緒設備的增長和部署的努力的一部分。
用戶數據是你指定的任意數據,它會被寫入user-data
DigitalOcean 元數據服務的字段。要了解有關用戶數據用途的更多信息,你可以訪問用戶數據產品文檔。
監控添加了 DigitalOcean 代理來收集擴展指標并創建警報策略。要了解有關監控的更多信息,你可以訪問監控產品文檔。
除非你想啟用這些選項,否則你可以將其留空。你選擇了所需的選項后,你就可以繼續下一步了。
第 8 步 - 設置 SSH 身份驗證
在本節中,你將使用你創建的 SSH 密鑰對為你的 Droplet 設置 SSH 身份驗證,這是本教程的先決條件之一。如果你尚未創建 SSH 密鑰,只需幾分鐘即可完成。
點擊使用 SSH 密鑰進行身份驗證的選項,這比密碼更安全。然后點擊“新建 SSH 密鑰”按鈕:
將出現一個彈出窗口,提示你復制公共SSH 密鑰并將其粘貼到提供的空間中:
注意: 如果你尚未創建 SSH 密鑰,請按照彈出窗口右側的說明創建密鑰,或按照我們的教程如何在 Ubuntu 上設置 SSH 密鑰。
要復制你的公鑰,請在終端中運行以下命令:
cat ~/.ssh/id_rsa.pub
復制終端的輸出并將其粘貼到云面板彈出窗口提供的空間中。然后為密鑰命名,以便稍后選擇它。完成后,單擊“添加新 SSH 密鑰”。然后你將返回到云面板,你可以在其中確保選擇了新密鑰。
選擇新密鑰后,即可繼續下一步。
第 9 步 - 完成并創建 Droplet
在Droplet創建過程的最后部分,你可以選擇:
-
選擇要創建的 Droplet 數量。如果你正在按照本教程作為云課程簡介的一部分進行操作,則只需創建一個 Droplet。否則,請選擇所需的 Droplet 數量。
-
命名 Droplet。你可以使用自動生成的名稱或創建自己的名稱。
-
添加標簽以幫助組織你的 Droplet。如果你愿意,可以將此選項留空。
-
將你的 Droplet 分配到一個項目以幫助組織。將在此處創建和選擇一個默認文件夾。你可以根據需要稍后創建新文件夾。
-
添加備份。此選項可啟用 Droplet 的系統級備份,以幫助防止數據丟失。請注意,選擇此選項會使你的每月費用增加 1 美元。如果你愿意,請選擇此選項。
完成選擇后,單擊“創建 Droplet”。然后,你將進入一個頁面,其中顯示 Droplet 創建過程的進度條。Droplet 準備就緒后,將顯示其 IP 地址:
你將使用此 IP 地址通過終端安全地連接 Droplet。復制 IP 地址,然后在終端中運行以下命令,以root用戶身份通過 SSH 安全地連接 Droplet。
ssh root@your_IP_address
終端將顯示如下消息:
Output
The authenticity of host '167.172.146.33 (167.172.146.33)' can't be established.
ECDSA key fingerprint is SHA256:+Mx4ID5k4N8H7R24y+APZAoTe69hmAh9qMawyf/Lq9U.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
輸入yes
。如果你在設置 SSH 時選擇了密碼,系統將提示你在此處輸入密碼。如果一切正常,你將以 root 用戶身份登錄到你的 Droplet。請注意,強烈建議創建一個具有較少權限的新用戶,以便日常使用你的 Droplet,以避免做出無法修復的更改。要創建新用戶,你可以按照我們的初始服務器設置教程教程進行操作,這是云課程簡介中的下一個教程。
結論
在本教程中,你已在 Droplet 上設置了 Ubuntu 服務器并啟用了 SSH 訪問。要了解有關你可以使用此 Droplet 執行的操作的更多信息,你可以訪問我們的云課程簡介,以及DigitalOcean中國區獨家戰略合作伙伴卓普云官網的教程。另外,我們也會在Bilibili的官方賬號中,持續更新?DigitalOcean 的使用教程。
如果你希望刪除你的 Droplet,你可以訪問我們的產品文檔“如何銷毀 Droplet” 。要取消你的帳戶,請按照我們的“帳戶取消”頁面上的說明進行操作。
最后,如果你希望了解除了Droplet 云主機以外的 DigitalOcean 產品,包括Kubernetes托管、負載均衡、云函數、數據庫、對象存儲、塊存儲、GPU 云服務,或跨境電商解決方案、程序廣告解決方案,可訪問DigitalOcean中國區獨家戰略合作伙伴卓普云官網咨詢。