現在(2017年)想要玩伺服器學習各種開源應用不再需要自己去買昂貴的主機,有非常多的虛擬主機供應商可以提供平台讓你租用,而費用則相對地低廉

在眾多主機供應商裡面大致可以分成兩種形式,1. 作業系統已經架設好,各種服務都具備,用戶只需要專注在網站內容開發上面。這類主機如:bluehosthostgeek等。通常有提供cPanel圖形化介面,一鍵安裝wordpress功能,24小時客服等。

如果是非資訊背景,只想專注在網站開發上面,這類型的主機供應商是很好的選擇,唯一的缺點是什麼都要錢,看起來便宜的又容易碰到壞鄰居(bad neighbors problem)導致網站慢得要死。

價位上來說,目前bluehost的shared hosting program需要$5.45/month,這個價錢是需要一次綁三年的,否則就是原價的$14.99/month。https://www.bluehost.com/products/shared-hosting

shared hosting的意思就是合租房、大通鋪的意思,像是學生在學校住宿舍,4個人或是6個人一間,其中只要有一個同學不安分,整間宿舍就會不安寧,這就是上面說的bad neighbors problem。

需要要求穩定的連線品質就需要選擇wordpress hosting或是vps hosting方案,這些方案從$19.99/month(綁三年)開始算,若不是商業用途,這樣的費用就顯得貴了。https://www.bluehost.com/products/vps

2. 第二種虛擬主機形式就等於給你一台遠端的電腦,你會有專用的(看起來)CPU、專用的儲存空間、以及獨立的頻寬線路,但是這台主機是一個空的主機,裡面除了作業系統以外其他通通都沒有,一切需要自己來。這適合對linux系統有稍微了解,或是想要學習,又或是經費有限有很討厭shard hosting帶來的困擾的人(like me)。

Linode是一個還不錯的這類型的虛擬主機供應商,他最低從$5/mo開始,基本上已經適合一些小型的、低流量的網站使用,對於學習伺服器架設來說也是很超值的選擇,畢竟一個月大約台幣150元可以讓你玩到爽,玩壞了就重灌完全沒有硬體和心理上的負擔,不會像以前我們在lab或是進公司玩lab或是公司的主機的時候需要小心翼翼,怕一不小心就搞死了甚麼,算是花小錢建立強大技術能力的好選擇。

開始使用linode的起手式就是先建立一個帳號,在建立帳號以前可以先問一下周遭的朋友有沒有人使用Linode,如果有可以跟他要一下referral code,如果你在建立帳號並且購買服務的時候有輸入他的referral code,你的朋友可以賺$20的消費抵用,下面是我的referral code,如果你沒有適當的選擇,請輸入我的referral code。

referral code: 0c3d87814a41fac05c892cc7d3d4c9f9925ffa83

也可以直接點這個網址進入帳號建立程序:https://www.linode.com/?r=0c3d87814a41fac05c892cc7d3d4c9f9925ffa83

首頁畫面:

建立好帳號以後就是選擇你需要的服務內容,除了契約容量以外,還需要注意的是站台的位置,通常選擇Tokyo,除非你的主要使用者都在其他地區,這個位置基本上是越接近你的使用者越好。

接下來會有一些個人資料以及付款方式的的填寫,完畢以後你會看到像下面這樣的畫面,因為我已經有一個站台,然後又新增了一個所以這個畫面中有兩個linode的節點,你們的畫面中應該只有一個,它的狀態是Being Created,也就是剛剛建立,裡面還是空的。每一個linode的站台都有一個固定的IP位址,這個IP可以做好多事情,光是這一點就比shared hosting強好多。

然後點擊節點名稱進入站台狀態管理,狀態是Brand New,

然後我們點選Rebuild進入作業系統選擇畫面,在作業系統的地方,我選擇使用Debian 9這個版本,你們可以依照自己的需求選擇適當的作業系統版本,在其他的選擇上,CentOS7 + webmin是不錯的管理模式。選擇好以後輸入root密碼然後點選Rebuild按鈕就會開始幫你建立系統

剛建立好的站台狀態是powered off,你需要選擇Boot,這樣站台就會啟動,一個遠端的虛擬伺服器主機就算準備好了。

購買Domain

架設好虛擬主機以後,我們會需要一個domain name使得能夠在網路上方便的找到站台。但是,如果只是自己練習就不用了,畢竟需要花錢。

domain name的購買原則是”哪裡便宜哪裡買”,像Godadday或是enom都不錯。因為我上一個domain name是在Godaddy買的,所以這次還是在Godaddy買,省得帳號一大堆難以管理。

(PS: 2022年新增,現在不建議在Godaddy上面買Domain了,除非你只買來玩,只用一年。長期使用的話現在建議使用google domain或是hover)

一般來說一個domain name一年的費用在$15以下是比較適合的,但是這次要買的domain name需要$44.99/year,著實讓我猶豫好久

最後在Godaddy上面買,第一年有優惠,兩年合計NTD1,699

完成付款以後就可以在你的帳號內看到你目前所有的domain name

因為我們需要將這個domain name轉出讓linode去管理,點擊DNS按鈕進入管理,在網域名稱伺服器分項中選變更,並將linode的DNS伺服器的名稱ns1.linode.com填入,總共填五個,填好後儲存離開。

然後回到Linode,使用帳號登入後選擇DNS Mamager,點選Add a domain zone

在Domain欄位填入你剛才買的domain name,在SOA Email的地方填入你的聯絡信箱,完成後點選Add a Master Zone。如果你有很多站台的話要稍微留意一下這個domain name是對應到哪一個站台的

這樣你的domain name就由Linode管理了。

在Linode上安裝Wordpress (一)

在Linode上安裝WordPress (二):主機基本設定

在Linode上安裝WordPress (三):ftp server

在Linode上安裝WordPress (四):安裝Nginx、PHP、以及MariaDB

在Linode上安裝WordPress (五):網站設置

This Post Has 3 Comments

  1. 沈輔天

    沒想到會在這裡看見老師的文章,我最近也在學用 linode 架站。

    1. hhliu

      因為怕自己忘掉,所以留一下紀錄。再互相交流~~

發佈留言