本文是一個新手向教程,旨在介紹 vps 的基礎知識和入門使用掌握。讀者不需要具備計算機專業技能,會普通的電腦操作就行。英文不會也沒有關係,大部分 VPS 操作只需掌握幾個常用命令。文中會配合截圖與使用例子做介紹,以清晰、詳盡和具操作性為原則。文字雖然寫的比較多,認真看完應該沒有難度。
VPS 中文全稱為「虛擬專用伺服器」。簡單來說,就是託管在機房物理伺服器上創建出來的虛擬機,它擁有獨立劃分的硬體資源和系統環境。就如平時我們個人電腦可以通過安裝軟體,而創建不同的虛擬機使用,裡面可以安裝不同操作系統,相當於有多台電腦,VPS 的工作原理也是這樣。
那麼 VPS 和我們電腦虛擬機相比有哪些優勢呢?由於 VPS 託管在專業機房基礎設施,有著穩定可靠的運行環境,基本沒有斷電這些突髮狀況影響。計算機性能和可靠性也更高,可以滿足長期不間斷的運行要求。另一點是機房商用網路也非家庭帶寬可比,無論是速度、帶寬、線路質量、可用埠等。
擁有 VPS 就等於你有一台託管在網路上的計算機,可以用它安裝運行軟體,儲存文件,離線下載 / 播放,網路中轉,搭建自己的網站,以及完成一些在電腦上不容易實現的自動化任務和操作等。
現在要擁有一個 VPS 很簡單,價格也便宜。首先明確自己需要國內 VPS 還是國外 VPS,前者適合建站和在國內有業務的公司 / 個人使用。因為國內 VPS 在使用上有些額外限制,譬如建站需要完成備案才可以訪問。後者則相對自由,買了就能用。如果有外網代理需求,一般選擇國外 VPS。
現在提供 VPS 產品的主機商非常多(有些不叫 VPS 而改用「實例」「虛擬機」稱呼,實際上是一個東西),國內大廠有阿里雲、騰訊雲這些,海外有AWS、GCP、Azure 等巨頭,除此之外還有數不清的中小商家可選。後續筆者也會整理一些自己用過,覺得相對靠譜的主機商給大家參考。
VPS 產品類型主要分 KVM、openvz、VMware、Xen 這幾種,它們之間的區別是虛擬化技術不同(詳細對比可查看之前文章介紹),其中 KVM 是目前主流選擇。
在購買 VPS 時,頁面會讓你選擇機房節點、操作系統等參數。其中操作系統一般選 linux(雖然 Windows 更容易使用,但軟體少,在伺服器上不是首選)。如果你不清楚要選擇哪個 Linux 發行版,建議選 centos、ubuntu 或 debian,這些用的比較多,以後遇到問題網上也容易找到解決資料。
購買 VPS 後,你會得到一個伺服器 IP 和用戶名密碼(或者是登錄密鑰文件),接下來就可以開始使用 VPS 了。大致流程是先用 SSH 客戶端連接登錄,然後學會基本的 Linux 操作用法,最後部署服務應用。
Linux 系統默認沒有桌面環境(雖然也可以安裝,但在伺服器上很少這樣使用)。如果你 VPS 安裝的是 Windows 系統,那麼用電腦自帶的「遠程桌面連接」軟體連接就可以了(Mac 需手動安裝),輸入 IP 地址和用戶名密碼即可連接登錄,之後操作和普通電腦一樣。
Linux 系統需要安裝 SSH 客戶端登錄,一般選擇 xshell 或 PuTTY,兩者使用方法之前都曾有介紹。
如果你登錄 VPS 用戶名是 root,那麼下面提到的命令都可以正常執行。如果不是 root 用戶,默認將不能安裝更新軟體,一些文件和文件夾也不能訪問,需要先運行命令切換到 root 用戶再操作。這是 Linux 許可權控制機制,一般是建議不使用 root 賬號操作,而改用普通賬號 + 。
但這對於新手來說,使用門檻有些高。除了重複輸入密碼麻煩外,軟體安裝配置上容易遇到問題。為避免這些額外操作問題,新手開始時可以用 root 賬號,等熟悉了再學會使用。
VPS 首次使用建議先運行一遍系統更新,命令如下(可複製粘貼運行)。
操作系統更新命令
CentOS
Ubuntu & Debian
備註:如果需要選擇性更新,譬如排除更新內核版本(在日後更新操作這是建議做法),這裡有介紹。
安裝幾個基礎軟體,作用分別是文件下載、後台會話保持、文件上傳 / 取回(點擊查看詳細用法)。
操作系統安裝命令
CentOS
Ubuntu & Debian
這些操作按自己需要選擇是否設置,包括更改主機名、更改系統時區、更改系統語言、升級 SSH 密鑰登錄、配置系統防火牆(分 Firewalld 和 iptables)、更新軟體安裝源。
注意上面部分教程只介紹了 CentOS 系統的操作,因此建議新手選這個 Linux 發行版使用。
登錄 VPS 後默認轉到用戶工作目錄(也就是操作系統的用戶文件夾路徑),下面是文件目錄操作命令。
作用命令
查看當前目錄有哪些文件
查看當前目錄的完整路徑
進入指定路徑目錄
訪問上一級目錄
查看文件內容
新建或修改文件
新建目錄
複製一個文件
移動一個文件
刪除一個文件
下載網路文件
備註:Linux 常用命令詳細用法請查看這個匯總頁面。
如果需要備份指定目錄下的所有文件,操作方法是先進入到該目錄,用命令打包文件,然後用上面安裝過的 lrzsz 軟體命令下載到本地。亦或安裝一個 Nginx 軟體,把文件放到 WEB 目錄下,再通過瀏覽器訪問下載。
還有一個更簡單的方法,電腦安裝 FileZilla 軟體,用它連接到 VPS 選擇文件下載。
在看完上文和其中的鏈接文章後,VPS 的基本操作你就掌握了,接下來是根據自己需要安裝軟體應用。
這裡說下 VPS 軟體的幾種安裝方式。一般通過系統自帶的軟體源安裝,也就是上面提及過的 yum、apt 命令。軟體源里沒有的或者有但安裝配置麻煩,比如 lnmp 建站環境,代理程序這些。可以在網上找到一鍵安裝腳本,簡單一兩句命令運行後就可以使用。另一種是下載軟體源碼文件編譯安裝,這種只適合高級用戶,容易遇到編譯器依賴組件問題,後續更新維護也比較麻煩,一般不推薦。
使用系統軟體源和第三方知名軟體源安裝,一般不用擔心兼容性和安全問題,這些都是經過反覆測試才發布,也能方便地獲得更新。如果用一鍵式腳本安裝則需評估作者是否可信賴,有的腳本存在安全後門,選擇那些多人使用並從作者官方渠道獲得可降低此類風險。
以上就是個人的一些 VPS 入門使用總結,如果你有不明白之處,盡可留言提問。在剛接觸 VPS 使用不要覺得這個東西會很難,就算搞砸了也可以直接重裝系統再來。