網上創業(idea+例子) - 90後的半退休生活
這篇「網上創業(idea+例子) - 90後的半退休生活」文章,我將會教你只用HK$4,000,由零開始,step by step,透過科網去網上創業。
今天, 這篇「Server架設教學」, 會教你利用Google Cloud安裝WordPress。
在這篇文章,你會學習到:
如果你想學習利用Google Cloud 安裝Wordpress去做網站,這篇文章會非常適合你。
準備好了嗎?我們開始吧!
Google Cloud是全球, 其中一家最大型的Cloud Server Provider。
Google Cloud首一年有300美金免費任用(*8/7/2021更新: 現在免費試用只有3個月)。其後收費會跟據你使用的主機, 約由USD24/月起。
(除了Google Cloud外, 你也可以使用Amazon Lightsail去設置Wordpress Server。可以參考: Wordpress安裝教學 - 利用AWS Lightsail建立WordPress網站)
首先,我們登入 http://cloud.google.com註冊帳號。註冊的時候你需填妥credit card資料,但它並不會立即收取任何費用(大約扣一元或一毫美元來測試你的信用卡是否有效)。
完成註冊後,便會來到google cloud主頁面,你可到頁面新增專案(new project),輸入project的名稱,然後按建立。
建立了google cloud賬號後,下一步就要建立server了!
首先,你要建立server。因為google cloud就像一部空的電腦一樣,安裝甚麼都可以。如果入門來說,我們可以用一些package來安裝server。其中一個常用的package就是Bitnami wordpress。
在搜索欄中,打Bitnami wordpress,然後安裝。
啟動Bitnami Wordpress後,Deployment name我們選擇 : WordPress 1,Zone我們可選擇US-Central。
Machine type選擇n-1 standard one(USD$24.7)。Hard disk我們可選擇最常見的40gb。
然後,我們選擇allow Http and allow https,最後click部署,就成功set up 了server!
安裝成功後,你會發現就有一堆WordPress的資料。我們可以把這些資料複製(copy)了,然後自己在電腦找一個位置儲存(save)它。
你發現這裡有兩條網址,它們是甚麼?一條是Wordpress的網址,另一條則是Wordpress後台。
甚麼是後台?後台就是你或者網站管理員才可以登入的地方,只要你輸入了它所提供的username 和password,你便能成功登入(log in)。
建立好server後,我們便要固定IP。
由於這個IP會浮動、改變,因此我們要固定(fix)這個IP。要如何固定IP呢?你可以在搜尋欄打Vpc 網絡(network)。
找到左方的外部ip地址(external IP)。
將類型(type)由臨時轉為靜態(static),然後隨便輸入名稱,最後click保留就成功fix了這個IP。
最常見購買網址的途徑就是: godaddy.com。
搜尋你的公司名字(例如:jacklora.com),看看有沒有其他公司同樣使用了相同的網站名稱。
如果發現網站名稱相同的,你的網站名稱就要稍稍作更改了。選定名稱後,然後按加入購物單。
下一步,畫面便出現「你是否需要私隱保護?」私隱保護是甚麼?因為其他人可以看見誰買了該網站,也能看見你的電話號碼、地址是甚麼。如果你不想個人資料洩漏出來的話,則可選擇「全方位網域私隱及保護」。
然後,畫面來到「你是否免費建立您的網站?」、「是否需要Linux虛擬主機?」、「你是否建立符合您網域的email地址?」,全部都剔除或選擇「不,謝了」便可以。
在結帳後,你便收到Email,這樣表示你已經成功購買了該網址了!
成功購買網站後,下一步我們就要將網址與server連接在一起。應該怎樣做呢?
首先,在godaddy.com選擇DNS,然後click選擇管理區域。
在網域名稱欄目上打上你的網域名稱(例如:jacklora.com),然後按搜尋。
Click了搜尋鍵後,你發現有一大堆的記錄。下一步你要做的是更改A record。
我們將它的值(value)指向server的IP。那麼怎麼知道你的IP是甚麼呢?在Google cloud上,你可以search 「VM執行個體」,就顯示了你的外部IP是甚麼。在這裡我的IP是35,188.131.35,首先,把這個外部IP copy下來。
然後,我們返回DNS管理的頁面,把記錄內的指向改為這個IP(35.188.131.35),然後按儲存。
恭喜你!你只要等待大概10分鐘,便已成功將網址及server連接在一起了。
完成圖:
打開你的wordpress網站後,你可能發現右下角有個logo。那麼我們要刪掉這個logo,應該怎樣做呢?
你可以search VM執行個體。甚麼是VM?在google cloud裡,每一個server就是VM。
找到VM後,我們可以然後按ssh新視窗來開啟它。
SSH是甚麼?SSH是與你的server溝通的一個通訊協議,你可以在隨意更改裡面的內容。打開後你便會看見以下畫面:
要去除logo,便要在裡面打3條command。
第一條是disable banner:sudo /opt/bitnami/apps/wordpress/bnconfig --disable_banner 1,你只要copy and paste這條command便可以,然後按enter。
第二條是restart apache: sudo /opt/bitnami/ctlscript.sh restart apache,然後按enter。
第三條是resart nginx : sudo /opt/bitnami/ctlscript.sh restart nginx,同樣按enter。
你再打開wordpress網站,你就發現logo神奇地消失了!
我們首先返回Google Cloud的VM執行個體,利用ssh進入server 來運行這堆command
我們要運行的command是:
sudo /opt/bitnami/bnhelper-tool
然後click enter,選擇Let Encrypt,在domain list 上打上你的網址。
系統這時會問你「是否繼續」等等問題,你只要打Y(Yes)就可以了。至於是否允許 Http to Https redirection、 Non-ww to ww redirection和 www去non-www,則要看你的需要了!
到了這一步,你就成功拿取了這張certificate了!你自己試一試用https連上jack-lora.com,你發現是secure的。同一時間,你用http連也能連上。
因此,下一步我們要將traffic 由http帶回去https。這次我們運行的command是:
sudo nano /opt/bitnami/apache2/conf/bitnami/bitnami.conf。
將這句command copy and paste 到我們的SSH,然後按enter。
然後,再將以下command貼上在document root後面:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/(.*) https://yourdomain.com/$1 [R,L]
在粘貼之前,我們將yourdomain.com改為自己的網站(例如:jack-lora.com)。
進入SSH,找到document root和directory中間的位置,然後按enter,再將剛才的幾條command paste在這裡。
貼上去後,我們按control X,它會問你要不要save。我們按Y,然後按enter。我們就成功save了這一堆的東西。
來到最後一步,我們要restart apache,因此我們copy and paste :
sudo /opt/bitnami/ctlscript.sh restart apache
然後按enter,整個server現在就reboot了。
這樣就成功將traffic 由http帶回去https了!
做到這一步,恭喜你,你已經成功利用Google CLoud設置及安裝了一個新的wordpress!
延伸閱讀: RAB瑞布科技: 定期維護網站的重要性
這篇「網上創業(idea+例子) - 90後的半退休生活」文章,我將會教你只用HK$4,000,由零開始,step by step,透過科網去網上創業。
這篇「Command Line(CMD)指令教學 - 5個必懂的常用指令入門」,將與你分享5個常用的command,包括:ping、ls/dir、 cd、(sudo)mkdir 和 nano。
免費參加【網頁開發入門CRASH COURSE】線上課程!