Linode VPS 主機帳號申請與伺服器架設使用設定教學
Linode來自美國的KVM VPS主機提供商,因其成立的VPS業務相對比其他的VPS業者來說早很多,所以只要講到VPS主機推薦,Linode是在網路上網友們推薦及評價極高的VPS主機商。Linode的VPS主機以穩定性著稱,在全球佈局了11個資料中心,離台灣和香港最近的資料中心分別為日本和新加坡。Linode採用的收費方式是以小時計費或以月計費兩種方式來進行計費的,所以使用者可以以彈性的計價方式來隨時部署需要的主機及也可以隨時將不需要的主機刪除掉,筆者以Linode Plan的Shared CPU(共用CPU)來說,目前最便宜的價格為每月5美元(每小時0.0075美元),其配備有1GB記憶體、1vCPU、25GB SSD硬碟的儲存空間(Linode提供的主機一律都使用SSD硬碟)、每月1TB的流量及1組IPv4位址(如果你有IPv6位址的需求,那Linode也是有免費提供)。Linode除了剛剛提到的Shared CPU之外,他還有提供Dedicated CPU(專用CPU;價格從最低每月30美元起)方案、大量記憶體的方案(High Memory Plans;價格從最低每月60美元起)及GPU方案(圖形處理器;價格從最低每月1000美元起)。選擇好你要的VPS主機規格後,如果有需要安裝Linux系統,那Linode官方在映像庫中有提供多個不同的Linux發行版的作業系統供使用者自行選擇,比如有Alpine、Arch Linux、Centos、Debian、Fedora、Gentoo、Slackware、Ubuntu及openSUSE等等。還有要說的就是,因為Linode主機是Linux的KVM的虛擬化架構,所以在Linode的VPS主機上架設Windows系統的伺服器其實也是可以的,但Linode的映像庫是不提供Windows系統的,如果使用者有這方面需求,那就要自行去準備了。除了提供系統之外,Linode提供了一鍵部署功能,像如果你想要使用CMS架設網站,那可以選擇Linode為你打包好的Drupal或WordPress架站應用等等、還有如果要網頁伺服器,那Linode也有提供LAMP與LEMP的環境,以及還有很多不同類型的Apps。Linode的VPS主機也有提供其他的服務,例如:Volumes(可以擴充主機的硬碟)、Object Storage、NodeBalancers、Domains(DNS)和Kubernetes等等。
本文教學將指引使用者註冊、部署一個主機及使用Linode的服務。本文教學將其文章分為10個部分,開始會先測試Linode各地機房的網路上下載速度和回應時間,第二部分為註冊Linode帳戶、驗證Email及完成帳戶的信用卡綁定,第三部分為開始部署一個VPS虛擬主機,第四部分為遠端存取你的VPS主機,第五部分為Linode VPS虛擬主機上的其他功能,第六部分是為主機設定IP反解(Reverse DNS),第七部分為Linode帳號新增雙因素認證機制,以提高帳號的安全性,第八部分可以查看Linode帳號的付款資訊,第九部分如遇到技術上或帳單上的問題,要如何跟Linode客服人員取得你要的協助,及最後部分將沒在使用的VPS主機刪除,以避免Linode繼續計費。
**Linode之後還有陸續更動網頁的UI,但基本上變動不大,若有功能或選項被移動到其他頁面,筆者會在此教學的文字上提醒要在那邊找到需要的功能。
以下筆者所整理的Linode網站上你可能會用到的資源連結:
Linode帳戶註冊頁面(可使用Google帳號、GitHub帳號或Email地址進行註冊),關於如何註冊,請查看本文下面詳細的教學。
如果已有Linode帳戶,那點選此連結登入Linode VPS主機管理頁面。
Linode提供哪些產品?可以在Linode-Products頁面查看其介紹。
Linode各系列方案的價格與主機配備查詢頁面,以Linode最便宜的共用CPU方案(Shared Plans)KVM VPS主機來說,其每月只需5美元(每小時0.0075美元),配備有1GB記憶體、1vCPU、25GB SSD硬碟的儲存空間、每月1TB的流量(40 Gbps Network In & 1000 Mbps Network Out)及IPv4與IPv6位址。除了Shared Plan方案之外,其他的Dedicated CPU Plans、High Memory Plans、GPU Plans、Block Storage、Object Storage、Backups和NodeBalancers等等的評估費用都可以在此頁面查看。
Linode目前在全球設有11個資料中心,以台灣這邊來說,離台灣最近的資料中心就是日本機房了。
Linode全球各地的資料中心上下載測速與網路平均回應時間測試頁面。
Linode全球各地機房的服務運行狀態查詢頁面。
如果要查看Linode的各項服務條款,那可以點擊此連結查看Linode的Terms of Services。
1)在還未使用Linode VPS主機之前,可以先測試Linode各地機房上下載速度與網路平均回應時間。
Step 1:如下圖所示可以直接使用Linode提供的Speed Tests測試服務,來測試你所在的區域與Linode機房網路來回回應時間與網路上下載速度,以選擇離你所在區域的Linode機房最佳位置。
**如果你的客戶群主要集中在台灣或香港,那建議只需測試日本的東京(Tokyo)、新加坡(Singapore)及美國西岸加州的費利蒙(Fremont),因為以台灣這邊來說,從台灣連至這三個地點機房的網路回應時間算是能接受的範圍。
Step 2:筆者選擇了『Tokyo, Japan』的Linode機房,如下圖所示點擊『Start Speed Test』就能進行測試了。
Step 3:筆者在此篇教學的網路是使用中華電信光世代60M/20M的光纖網路方案,可看到下載為『49.90 Mbps』,上傳為『21.70 Mbps』,而回應時間是在『41.83ms』,因為是從台灣連到日本的國外節點,所以這上下載和回應時間算是正常的。
Step 4:接著筆者測試了更遠的新加坡Linode機房,可看到下載為『46.36 Mbps』,上傳為『21.57 Mbps』,而回應時間是在『66.82ms』,可看到網路回應時間變得更延遲一些,一般來說若你網站的造訪者主要集中在台灣或香港,建議直接選擇日本的機房會比較好。
2)註冊Linode帳戶、驗證Email及手機號碼和完成帳戶的信用卡綁定。
**Linode嚴禁同一個使用者重複註冊多個帳戶,也就是說一個人只能擁有一個Linode帳戶,如被Linode發現同一個人持有多個帳戶,那相關帳戶都會被封鎖。
**除了信用卡付款方式之外,若需要使用金融卡也是可以,只要有支援Visa或MasterCard功能的卡片,並且有開通國外交易,都可以完成Linode帳戶的註冊。
**Linode在註冊帳號時,除了舊有的信用卡付款方式之外,目前有更進一步支援了PayPal和Google Pay的付款方式,你也可以經由新的付款方式來完成帳號的註冊。
Step 1:連結至Linode頁面,如下圖所示點擊『Email』按鈕,來開始建立Linode新帳號。
**Linode也可以經由Google帳號或GitHub帳號註冊。
Step 2:如下圖所示分別輸入Email地址、接著輸入新的使用者名稱(這個Username是日後你登入Linode帳號的名稱)及一組密碼,輸入完成之後,點擊『Continue』。
Step 3:如下圖所示為第一步『Account』的步驟,下面的訊息可看到Linode已傳送Email郵件至你的電子郵件信箱,你需要至信箱點擊相關的驗證連結才能繼續完成Linode帳號的建立。
Step 4:在電子郵件信箱中可看到Linode寄出的『Linode - Please confirm your email』郵件,點開Email及點擊『Confirm』按鈕來驗證Email地址及繼續完成Linode帳號的建立。接著會來到第二部的『Verification』,請按照Linode的要求輸入手機號碼,及完成電話身份的認證。
**Linode目前支援了PayPal和Google Pay的付款方式,你也可以使用這兩種付款方式來完成Linode帳號的註冊。
Step 5:接著會來到第三部的『Billing』步驟,在此頁完成付款相關資訊,你需要切實填寫完整的基本資料,及確定你填寫的帳單資料與你所使用的信用卡資料相同。
**下面是舊圖,請以實際的步驟為準。
Step 6:如下圖所示在帳單資料(Billing Information)可按照筆者的中譯逐步去填寫相關資料:『First Name(英文名字)』、『Last Name(英文姓氏)』、『Company Name(公司名稱;可不填)』、『Address(目前居住的英文地址;帳單地址)』、『Country(選擇國家名稱)』、『State/Province/Region(選擇居住的縣/市)、『City(輸入居住的城市;縣/市)、『Postal Code(郵遞區號)』和『Tax ID(稅務識別碼;個人帳戶留空)』。
**除了有標記『Optional』可不填之外,其餘的欄位都必填,請使用英文來完成填寫。
**『Address』地址的欄位,如果你是台灣的使用者,那可以使用中華郵政提供的中文地址英譯,來查詢你目前居住的英文地址,若英文地址過長,可分成兩行來填寫。
**從2021年的7月起,若你使用本站的註冊連結就可獲得Linode提供的免費使用額度100美元,你可以使用筆者的Linode帳戶註冊連結來獲得100美元(此贈送的100美元額度,需要在60天內用完,若沒用完,那剩下贈送的金額也會直接失效),此頁面提供的Linode註冊連結是筆者專屬的推薦連結,若你完成註冊Linode帳號,及使用Linode的服務長達90天或以上,筆者就能獲得Linode的獎勵。
Step 7:在下面的Secure Payment部分,需填入可國外交易的信用卡資料,一樣可按照筆者的中譯逐步去填寫相關資料:『Credit Card Number(信用卡上的卡號;16位數)』、『Expiration(信用卡有效期限;月/年,格式為xx/xxxx)』,比如2027年2月到期,那就輸入(02/2027)和『CVV(信用卡背面上的安全碼;3位數)』、『Promotion Code(優惠碼)』,因為Linode的優惠碼是有時效的,所以建議你使用搜尋引擎來尋找目前還有效的Linode優惠碼,比如『linode promo code』的關鍵字,而常見的優惠碼額度為20美元與10美元、『Referral Code(推薦碼)』欄位可以選擇性填寫推薦碼,若欄位還是空著的話,那歡迎你填寫筆者的Linode推薦碼,筆者的Linode推薦碼(Referral Code)如下:
c293c5f2ff6940aa5c330f6bc7fb5fc30c7b44d1
**如果你在網路上找不到Linode優惠碼,那筆者所知道長期有效的優惠碼為『DOCS10』,這優惠碼免費金額為10美元,以5美元方案的VPS主機來說,這金額可以足夠讓你免費使用兩個月(若你使用筆者的註冊連結,此欄位可不填,因為已經有100美元的贈送額度)。
最後在『Master Services Agreement』部分,需勾選Linode相關的服務條款才能完成帳號註冊。完成此頁表單的填寫後,就點擊『Create Account』,最後應該就能來到最後一個步驟『Success』,就表示完成Linode帳號的建立了。
**有些人可能在點擊『Create Account』按鈕後,會被要求帳戶審核,那就需等待Linode的審核Email了,Linode客服會使用他們的Ticket系統寄出相關的資料要你提供,這時就按照Linode客服要求來完成帳戶的審核。
Step 8:下面的畫面為舊版本,現在新版是直接顯示『Linodes』頁面,接著就能開始使用Linode的服務了。
3)開始部署一個VPS虛擬主機。
Step 1: 接下來可以開始購買與部署一個新的VPS虛擬主機了,在上面點擊『Create』並點選『Linode』或者也可以直接點擊左側邊的『Linodes』及點擊『Add a Linode』按鈕一樣可以連結到新增VPS主機的頁面。
Step 2:在新增VPS主機的頁面,需要選擇此次要怎麼在VPS掛載需要的應用,如下圖所示筆者選擇『Distributions』,直接選擇Linode提供的Linux發行版作業系統,筆者下面也大概說明各頁籤的項目:
Distributions→Linode提供了64位元Linux不同發行版的作業系統,有Alpine、Arch Linux、CentOS、CoreOS、Debian、Fedora、Gentoo、Slackware、Ubuntu與openSUSE,你可以在這邊選擇Linode提供的Linux發行版作業系統。另外,你應該會看到有些作業系統會被標上『Deprecated』不推薦使用的字眼,這通常是因為此發行版的版本官方已不再提供支援,所以Linode會在此版本上註明Deprecated。
Marketplace→Linode提供眾多不同應用的一鍵部署功能,這些Application主要基於Debian環境上安裝,有Drupal、WordPress、Joomla、Django、LAMP、LEMP/LNMP、phpMyAdmin、Docker、Minecraft、CS:GO、TF2、GitLab、Nextcloud、OpenVPN、Shadowsocks、Plesk、Webmin和cPanel(cPanel需要額外的授權費)等等。
StackScripts→Linode提供的一種自動化部署應用的Script,有些開發人員會共享他所寫好的StackScripts並經由GitHub或GitLab等等的平台來讓大眾使用,你可以在StackScripts點選『Community StackScripts』頁籤,就可以看到許多開發者分享的應用,Linode官方也有提供相關StackScripts教學的文檔。
Images→此功能主要是之前你可能有為某部主機做snapshot,之後你想要在新環境套用跟之前一樣的環境,Linode有提供文檔來讓使用者參考要如何使用這Images功能。
Backups→如果你之前使用的主機是有使用過Linode自動備份服務,那可以直接在Backups這邊看到主機之前的備份記錄,你也就可以直接在這邊選擇並還原你的主機。
Clone Linode→如果要複製你現有在Linode帳戶的主機,那可以在『Clone Linode』頁籤這邊看到你的主機,你可以經由此功能來複製跟你主機一模一樣的環境。
Step 3:在『Distributions』頁籤的Choose a Distributions區塊選擇需要的『Images』,如下圖所示可以看到筆者已經選擇了『Ubuntu 20.04 LTS』版本作業系統,接著在Region的『Select a Region』區塊選擇要將主機部署在Linode的哪個資料中心,像如果你要架設網站,並且你的客戶群主要來自台灣或香港地區的訪客,那筆者十分建議你選擇亞洲的日本東京『Tokyo 2, JP』機房,當然你也可以考慮新加坡(Singapore)及美國西岸加州的費利蒙(Fremont)這兩個地點的機房,因為以台灣這邊來說,從台灣連至這兩個地點機房的網路回應時間算是可以接受的範圍。
Step 4:如下圖所示在Linode Plan區塊點選『Shared CPU』頁籤,可以選擇你要的VPS主機規格。如果你不知道要怎麼選擇你要的VPS配備,那筆者建議你可以選擇『Nanode 1GB』5美元(每小時0.0075)方案的VPS主機,因為Linode有提供升級VPS主機配備的功能,所以若有遇到主機資源不足的時候,那到時在升級就好。如下圖所示筆者選擇了每月5美元方案,而5美元方案的配備包含了1GB記憶體、1vCPU和25GB SSD硬碟儲存空間。
Step 5:在『Linode Label』和『Add Tags』兩個欄位區塊,可以分別輸入一個主機識別名稱,另一個為分類標籤,比如筆者想要將此次的VPS主機用在網頁伺服器,那可以將此主機分類為『Web』標籤。接著需要為此VPS主機的系統設定一個『Root Password』root密碼(密碼等下登入主機會用到,請務必記住好),另外你也可以為你的Linux主機設定SSH金鑰,設定SSH金鑰好處就是可以讓你的主機在登入時更加安全與方便,一般來說如果你登入Linux主機,都是使用username+密碼方式登入Linux主機,現在如果你為你的主機設定SSH金鑰認證的話,是可以不用輸入密碼就可以直接登入Linux主機了,這樣的登入方式會比輸入密碼的方式來的安全與也更加方便,當然如果你不知道要怎麼產生SSH金鑰,Linode也有提供在不同作業系統上產生SSH金鑰方法的文檔,如下圖所示筆者勾選了之前已經產生好的SSH公開金鑰。若你也要為此部VPS主機新增SSH金鑰,那需要點選SSH Keys區塊的『Add an SSH Key』按鈕來新增新的SSH公開金鑰。
Step 6:如下圖所示在『Optional Add-ons』區塊看到可以勾選額外的附加功能與其他的加購功能,如:是否啟用自動備份功能(Backups)和是否啟用內部網路的支援(Private IP),這邊提到的附加功能前項備份功能是需要另外付費(按照不同的方案收費,會直接在這邊顯示每月收取的費用),而後者是免費的。本次需要部署的環境和主機規格都選擇好之後,最後就要可以在『Linode Summary』區塊再次確認主機規格資訊是否正確,確認一個月預計要付出的金額無誤之後,就可以點擊如下圖所示的『Create』,Linode就會開始部署你要的主機環境了。
Step 7:如下圖所示在主機頁面右上角可以看到VPS主機目前的狀態為『Busy』忙碌中,請等待主機部署完成。
4)使用終端機程式及使用SSH協定遠端連線到剛剛建立好的VPS主機。
Step 1:Linode主機部署完成後,如下圖所示的右上角可以看到VPS主機目前的狀態已切換成『Running』執行中,接著就能開始管理你的主機了。日後若你要重新啟動主機『Reboot』或將主機關機『Power Off』都可以展開如下圖所示的清單,就能直接執行你要的操作。
Step 2:如果你沒有要使用SSH協定的終端機程式,那Linode有提供一個不需要安裝任何的瀏覽器擴充套件,就可以很方便的使用瀏覽器來直接遠端存取主機的功能,如下圖所示你可以使用Linode的『Launch Console』,這功能是可以直接在瀏覽器使用虛擬Console來遠端主機,Linode有提供兩種模式,分別為『Weblish』和『Glish』,前者Weblish類似終端機,只能輸入指令控制主機,後者Glish為假如你主機的作業系統有提供GUI介面,比如有些人會裝Windows系統或Linux發行版的Desktop版本,那就可以使用Glish來進行控制你的主機。
Step 3:如下圖所示在你剛剛所部署好的VPS主機,點選『Networking』頁籤,就可以看到要如何Access(存取)主機的資訊,這邊你可以使用有支援SSH協定的終端機程式來連線至你剛剛建立好的VPS主機。如下圖所示筆者是使用Putty的終端機工具,如果你跟筆者一樣是使用Putty,那可以跟著筆者的步驟連線至你的主機,在Putty的『Host Name』欄位貼上Linode發給你的IP位址(可參考SSH Access中的IP位址),主機SSH預設Port就是『22』所以可以不用改,設定好後先儲存當前的工作階段(Session),你可以在『Saved Sessions』欄位為這個工作階段命一個你日後好辨識的名稱,並點選『Save』儲存。
Step 4:為了方便日後可以更快速登入主機,你還可以讓Putty自動輸入登入的名稱,展開如下圖所示的『Connection』,並點選『Data』,就能在Login details看到『Auto-login username』欄位,你可以在這個欄位輸入使用者登入的名稱了,開始主機當然只有root的最高權限,所以我們現在只能在此欄輸入『root』的名稱了。
**如果你有為你的主機設定SSH金鑰認證,那等下在登入主機可以不用輸入密碼就能連線至你的主機了,但不用輸入密碼的前提就是你要先在Putty設定好SSH金鑰的認證,在你產生金鑰時,你應該會獲得兩個檔案,一個是公開金鑰(這在你部署主機時的SSH Keys設定部分已經加入好了),還有另一個檔案就是儲存在你電腦上的私密金鑰了(私密金鑰的副檔名為『.ppk』,這金鑰檔案等同於你登入主機的密碼,所以一定要保護好),接下來要讓Putty知道你將私密金鑰儲存在電腦的哪個位置,繼續在Connection展開『SSH』,並點選『Auth』,你應該會看到『Private key file for authentication:』的欄位,點擊『Browse』,選取儲存私密金鑰的路徑位置吧,這樣就能把SSH金鑰認證設定完成,下次連線至主機時,就可以不用輸入密碼了。
Step 5:設定完成後,再點選你剛剛命名好的Session,並點選『Save』覆蓋你之前的設定,就儲存完成了,接下來點選如下圖所示的『Open』開始連線至你的主機吧。
Step 6:第一次連線至主機會出現如下圖所示的『Putty Security Alert』視窗是正常的,以Windows系統來說,你需要點選『是』將金鑰添加到本機電腦的登錄檔,然後就能繼續連線了。
Step 7:連線至主機後,可以看到Putty已幫你輸入好使用者的名稱,而你只需輸入密碼就可以了,密碼的部分就是你在部署主機時所設定好的『Root Password』,密碼輸入完成後,按鍵盤『Enter鍵』就可以登入至主機了。
**假如你是使用SSH金鑰的認證登入方式,此步驟是略過的。
Step 8:在你使用Linux主機前,如下圖所示可以看到系統會顯示目前有多少個套件已有可用的更新版本及哪些套件有可用的安全性更新版本,這通常都建議直接更新至最新版本,以Debian/Ubuntu系統來說,輸入『apt-get update && apt-get upgrade -y』,就可以將Debian/Ubuntu系統上已有的套件資訊與版本更新到最新。
apt-get update && apt-get upgrade -y
Step 9:系統預設的時區通常會是使用UTC+0,日後如果你要使用系統執行一些任務,需設定crontab工作排程,或者日後需要分析log時,因系統使用錯誤的時區記錄,這都會造成很大的不方便,所以更改系統時區至跟你目前所在地同樣的時區也是很重要的。在Linux系統中,可以使用『timedatectl』指令查看系統上目前的時間和時區。
timedatectl
如果要設定至你所在的時區,以筆者目前所在地台灣來說,會輸入『Asia/Taipei』的時區。相關設定指令參考如下:
timedatectl set-timezone Asia/Taipei
如果你不知道你所在地的時區格式,那可以使用以下指令,來直接列出所有可用的時區格式:
timedatectl list-timezones
時區設定完成後,再次執行『timedatectl』指令,就能看到時區已設定成跟你目前所在地同樣的時區了,如筆者所在地是台灣,那時區會是『Asia/Taipei (CST, +0800)』
timedatectl
5)Linode VPS主機的各項服務與設定預覽。
Step 1:接著可以來預覽Linode VPS主機的各項服務和相關設定,如下圖所示的『Summary』頁籤,可以看到此部主機目前是使用哪個Linode方案,主機是部署在Linode哪個資料中心等等的資訊,『Activity Feed』可檢視你過去在Linode的管理頁面上對此部主機異動過的記錄。
Step 2:在右側可分別看到此部VPS主機的IP位址資訊、此月的網路使用量、備份功能的狀態(需要額外收費)和標籤的分類。
Step 3:在下面一些看檢視主機過去使用資源的狀況,可檢視的時間範圍為過去24小時和過去30天,在圖表中分別顯示了CPU Usage(處理器使用率)、IPv4 Traffic(IPv4流量的使用)、IPv6 Traffic(IPv6流量的使用)及Disk IO(硬碟的I/O讀寫記錄)。
Step 4:若硬碟空間不足,那Linode的VPS也有提供擴充硬碟的服務,如下圖所示點選『Volumes』頁籤,及『Add a Volume』,就能來新增你要擴充的硬碟大小,單一硬碟大小範圍為最少10GB~最多可達10TB,新增硬碟是需要額外付費的,目前每GB每月費用為0.10美金,每個Linode的VPS主機最多可擴充到8顆硬碟。
**新增好新的硬碟之後,需要在Linux系統上做進一步設定,要如何進行將新硬碟掛載到主機,相關設定方法和指令可直接參考Linode官方How to Add a Block Storage Volume to a Linode文檔。
Step 5:若需要調整主機的資源,需要升級或降級你的Linode VPS硬體規格,那可以點選如下圖所示的『Resiza』頁籤來更改主機的方案,因升級或降級的步驟會有一些不一樣,這方面建議你直接查看Linode官方的Resizing a Linode文檔。
Step 6:若懷疑VPS主機系統的filesystem損毀導致機器無法運行、無法使用SSH連線到主機,及其它無法預知的主機狀況,那可以點選如下圖所示的『Rescue』頁籤,試看使用Linode Rescue模式來修復主機,關於Rescue的使用,可查看Linode官方的Rescue and Rebuild文檔。
Step 7:若需要更改其他的作業系統,或更改root密碼與SSH Key,那都可以在『Rebuild』頁籤進行。請注意更換作業系統,原有主機上所有資料將會被清除。
Step 8:在『Activity』頁籤可檢視過去曾對此部主機設定過的歷史記錄。
Step 9:如下圖所示的『Settings』頁籤,可以進一步對此部VPS主機做進一步的進階設定,可看到進階的設定有:更改此部VPS主機的標籤、重置Root密碼、警報通知的設定(Notification Thresholds)、Shutdown Watchdog-Lassie(此服務主要用來監控你的主機,若主機出現意外關機,那Lassie會嘗試重啟你的主機,預設中Lassie會是啟用狀態)、及最後一項為刪除此部Linode主機。在此頁的進階設定筆者會進一步說明『Notification Thresholds』。
Step 10:在進階設定展開『Notification Thresholds』項目,此部分主要用來設定主機的Email警報通知,以可以來確保你此部主機有在正常運作,設定中包含了CPU使用率(預設90%)、磁碟的I/O讀寫率(預設1000 IOPS)、網路流量的Incoming/Outbound(預設10Mbps)及主機當月使用到流量額度百分比(預設80%)會發出警報通知郵件。
**CPU使用率、磁碟的I/O讀寫率、網路流量的Incoming和Outbound,這4個項目警報條件是連續兩小時超過閾值時才會觸發。
**Linode VPS主機的每個不同的方案都有提供不一樣的流量額度,以最便宜的每月5美元主機方案來說,其額度為每月1TB流量,如你主機流量使用超過Linode方案提供給你流量的話,那超過的流量是需要額外計費的,目前超過的每GB流量為0.01美元,關於流量額度問題,請查看Network Transfer Quota的How Overages Work說明,為了預防主機流量超額的問題,你可以在『Quota Threshold』欄位這邊輸入當月超過多少百分比(預設是80%)就發出Email警報通知。
**Linode VPS主機的流量額度計算方式跟其他家的VPS方式有點不一樣,Linode是將你帳戶擁有的全部VPS主機的流量額度加起來,這加起來的流量額度也就是你Linode帳戶這個月可用的流量總額度,Linode將其稱為Network Transfer Pool,舉例來說你的Linode帳戶有兩部VPS主機,一部Linode可用的流量額度為1TB,另一部Linode可用的流量額度為2TB,那麼你Linode帳戶此月的流量總額度就有3TB,只要你所有VPS主機使用的流量額度加起來的流量總額不要超過3TB就不會被要求付額外的流量費用。
Step 11:Linode VPS主機的硬碟是可以依照使用者的需求去配置,如下圖所示的『Disks/Configs』頁籤,可以看到Linode預設就會協助使用者將系統用的磁區和Swap配置完成。如果你需要知道此頁面更多的設定說明,可直接查看Linode官方的Disks and Configuration Profiles文檔。
6)為主機設定RDNS(IP反解)。(非必要)
Step 1:Linode有提供設定IP反解的功能,設定方面也很簡單,在還未設定之前,如果你跟筆者一樣是使用Windows系統的,那你可以使用nslookup指令來查看Linode預設的Reverse DNS名稱,如下圖所示可以看到回傳名稱為『liXXXX-XXX.members.linode.com』。
**Reverse DNS也可以稱為PTR Record,中文通常稱為IP反解或IP反查,主要用在電子郵件伺服器,因為網路上垃圾郵件氾濫的關係,所以有些電子郵件伺服器會先檢查對方IP是否有PTR Record,假如沒有設定PTR Record或者是不相符,那有可能會拒收郵件,甚至有些還會直接將發件伺服器的IP位址加入到RBL黑名單。
**在Windows環境中可以使用nslookup指令來測試Reverse DNS是否已經更新,指令參考如下:
nslookup <IP位址>
**在Linux環境中可以使用dig指令來測試Reverse DNS是否已經更新,指令參考如下:
dig -x <IP位址>
**如果Debian/Ubuntu系統還未安裝dnsutils套件,那先要進行安裝,才能使用dig指令,Debian/Ubuntu系統的安裝指令參考如下:
apt-get install dnsutils
Step 2:需要先將要設定RDNS域名的A記錄對應到VPS主機的IP位址,若沒先設定好A記錄,Linode會不讓你設定Reverse DNS名稱的,如下圖所示筆者是使用Cloudflare DNS服務來做本次教學的例子,可看到筆者已經將IP位址要對應到A記錄的域名設定完成。
Step 3:設定完A記錄後,接著就能來驗證了,可以再次使用nslookup指令來測試DNS是否已經更新,如下圖所示筆者在Windows環境中使用了nslookup指令,可以看到Address回傳結果已更新為此部VPS主機的IP位址。
nslookup <域名>
Step 4:在你要設定IP反解的VPS主機,點選如下圖所示的『Networking』頁籤,就能看到IPv4的區塊,可以看到預設的Reverse DNS是類似這樣的『liXXXX-XXX.members.linode.com』名稱,點選如下圖所示的『•••』會展開一個選單,就點選『Edit RDNS』。
Step 5:在Edit Reverse DNS的欄位輸入你要的域名,下圖所示筆者因為要示範教學的關係,所以筆者輸入『demo.kjnotes.com』,一般來說輸入頂級域名就可以了,比如說『kjnotes.com』,輸入好後點選『Save』儲存你的變更。
**若出現『We were unable to perform a lookup for '<域名>' at this time.』訊息,則表示你的A記錄未設定好或設定未生效,請再次確認DNS的A記錄設定是否設定正確,如果已確定設定都有正確,那請等待A記錄生效。
Step 6:IP反解設定完成後,接下來可以再次輸入指令來查看剛剛設定好的Reverse DNS是否已經生效,如下圖所示筆者在Windows環境中使用了nslookup指令來測試Reverse DNS是否已經更新,可以看到名稱回傳結果已更新為『demo.kjnotes.com』。
nslookup <IP位址>
Step 7:另外,Linode的IPv6的RDNS也是一樣可以設定喔,設定方式差不多一樣,只是IPv6的Reverse DNS還需要使用者自行輸入IPv6位址,如下圖所示在IPv6區塊點選『•••』會展開一個選單,及點選『Edit RDNS』就能進行設定了。
7)Linode的個人偏好設定,及為Linode帳號新增雙因素認證。
Step 1:可以來更改Linode的個人偏好設定,在右上角點擊『人頭像』並選擇『My Profile』中的『Display』,如下圖所示在My Profile頁面可看到『Display』頁籤頁面可以更改『Username』和『Email』,若需要更動的話,可以在此頁進行更改,接著可以來設定你Linode帳戶的時區,如筆者目前在台灣,所以會將時區選擇為『(GMT +8:00) Taipei Standard Time』,設定好時區後,點擊『Save』儲存變更,
Step 2:如下圖所示點選『Password & Authentication』頁籤,可以進一步設定Linode帳號的安全設定,分別有Linode帳號的密碼更改或重置(Password Reset)、雙因素認證的設定(Two-Factor Authentication (TFA);筆者此部分下面會有教學)及登入Linode帳號的信任裝置功能(Trusted Devices;在登入Linode帳號輸入帳密時,會看到一個勾選的選項,來讓你勾選是否要信任這裝置30天)。
Step 3:如下圖所示點選『Third-Party Authentication』頁籤,可以將你的Linode帳號與第三方服務做連結,目前Linode僅提供GitHub帳號的連結,設定完成之後你就能使用第三方服務的驗證來快速登入Linode帳戶了。
Step 4:回到『Linode Credentials』頁籤來為帳號設定雙因素認證,如下圖所示在Two-Factor Authentication (TFA)這邊,可以看到你的Linode帳號目前還沒有啟用雙因素認證,所以就點擊『Disable』按鈕來啟用雙因素認證。
Step 5:如下圖示可看到Two-Factor Authentication (TFA)的啟用按鈕已切換成『Enable』,接著也能看到Linode產生了一個一個『QR Code』與一組『Secret Key』,你可以選擇任一方式來啟用Linode帳號的雙因素認證。
你可以使用Google提供的Google Authentication App,如果你行動裝置上還未安裝好Google Authenticator,那可以點選以下連結來下載與安裝Google Authenticator:
各行動裝置系統上的Google Authenticator App下載連結:
接下來在行動裝置按照Google Authenticator App的步驟來掃描Linode剛剛顯示給你的QR Code,掃描完成後就能看到每過一段時間會刷新一次的驗證碼。
Step 6:如下圖所示的Token欄位將你目前Google Authenticator App所顯示的驗證碼輸入進去,輸入完成後點選『Confirm Token』啟用Linode帳號的雙因素認證機制。
Step 7:啟用好雙因素認證後,Linode也會立即產生一組緊急備用碼,你可以將這組『Scratch Code』以列印或手抄方式記錄起來,然後將緊急備用碼放在自己方便拿取的地方,如:皮夾裡,還有需要注意的是,這組緊急備用碼只能使用一次,若之後有使用到這組緊急備用碼,那在你登入帳戶完成後,Linode就會自動產生另一組新的『Scratch Code』。
Step 8:如下圖所示可看到已將『Two-Factor Authentication (TFA)』啟用完成。
8)查看Linode帳戶的付款資訊及其他的偏好設定。
Step 1:如下圖所示可以點選左側邊的『Account』,及在『Billing Info』頁籤就能查看帳戶目前未結算的費用和可用的餘額。
Step 2:如下圖所示點擊『Make A Payment』,就能為Linode帳戶進行儲值,你需要在『Payment Amount』欄位輸入你要儲值的金額,接著就能選擇要使用信用卡或PayPal第三方支付來進行儲值,要使用綁定好在Linode帳戶的信用卡付款方式就點擊『Pay Now』;若是PayPal付款就點擊『PayPal』,接著會被引導至PayPal頁面,接下來按照PayPal的指示完成付款的步驟。
Step 3:如下圖示所示可以更新你Linode帳戶的『Billing Contact』帳單聯絡人;若要使用其他的信用卡付款,可在『Payment Method』更改其他的信用卡;在最下面的『Billing & Payment History』可以查看帳單過去儲值與付款的歷史記錄。
Step 4:下面是舊圖,現在新版頁面啟用『Dark Mode』深色模式已改在My Profile頁面,你可以在右上角點擊『人頭像』並選擇『My Profile』中的『My Settings』,就能來啟用『Dark Mode』模式。
Step 5:如下圖所示可以看到筆者將Linode UI介面更改成深色模式。為了教學視覺上的統一,筆者接下來的教學還是將UI更改回淺色模式。
9)遇到技術或帳單上的問題,可以提交一個Ticket向Linode客服取得你要的協助。
Step 1:如果你在使用Linode的服務遇到技術或帳單上的問題,那可以點選左側邊的『Help & Support;舊稱為Get Help』並點擊『Customer Support』。
Step 2:如下圖所示點擊『Open New Ticket』提交一個Ticket給Linode客服,以可以來取得你要的協助,當然在取得協助過程中,是需要使用英文跟Linode客服人員溝通。
Step 3:如下圖所示在『What is this regarding?』的下拉式清單中選擇你要協助的項目。因為筆者沒有在Linode使用過Ticket這個服務,所以無法跟大家分享使用的經驗了。
10)將沒在使用的VPS主機刪除。
Step 1:如果你有某台VPS主機沒在使用,那一定要記得將其刪除,這樣Linode才會停止計費,假如沒有刪除,只將主機停機是沒有用的,Linode還是會繼續跟你計費,所以沒用的主機一定要刪除掉,如下圖所示在左側邊點選『Linodes』,並選擇你要刪除主機的『•••』,並點選『Delete』來移除不要的主機。
Step 2:Linode為了確定你是否真的要刪除此VPS主機,需點選『Delete』按鈕才能繼續將你不要的主機移除。移除之後Linode就不會繼續跟你計費了。