目前主流的Web Server 約可分為Apache 和Nginx兩種類型,Nginx具有「占用資源少」以及「高流量狀態下表現較優」等優點,本篇文章說明如何在 Google Compute Engine 設定 VM 執行個體,將於作業系統 Ubuntu 18.04 中安裝 Nginx web server。

流程大綱

1. 選擇專案
2. 建立執行個體
3. 填入執行個體資訊
4. 環境安裝
5. 訪問Nginx 的預設首頁

實作

1. 選擇專案

在GCP的 Concole 頁面上選擇您要建立 VM 的專案,若無專案則新建一個專案

2. 建立執行個體

點選在Console頁面左上方的導覽選單,游標移動到運算分類中的Compute Engine → VM instance →  Create instance 建立執行個體


3. 填入執行個體資訊

填入您要的執行個體名稱,以及您希望VM執行個體所在的區域、機器類型等資訊,完成後點擊 Create 建立執行個體

本文以下方規格作為範例:

  • Region: asia-east1 (Taiwan) ; Zone: asia-east1-a
  • Machine type (機器類型): e2-micro (2 vCpu, 1GB memory )
  • Boot disk (開機磁碟): Ubuntu 18.04LTS

允許所有的 Cloud APIs

  • Identity and API access: Allow full access to all Cloud APIs

設定防火牆,允許HTTPHTTPS 流量

Firewall: Check Allow HTTP traffic & Allow HTTPS traffic


4. 環境安裝

在GCP Console頁面點選至VM執行個體,在列表中點選 連線至您的VM執行個體。

5. 進入 Linux server 後,輸入以下指令進行安裝套件、清單更新

sudo apt update

輸入以下指令進行 Nginx server 的安裝
sudo apt install nginx

執行以下指令確認 Nginx Server 當前狀態
systemctl status nginx

可以使用以下命令檢查可用的 Nginx ufw 配置文件:
sudo ufw app list

Output:
Available applications: Nginx Full Nginx HTTP Nginx HTTPS OpenSSH

6. 訪問Nginx 的預設首頁

在瀏覽器中輸入 VM 執行個體的外部IP

若看到以下 Nginx 的預設首頁,即代表成功安裝您的 Nginx server 並已啟動對外服務。

看完清楚簡單又快速的教學,就可以來試試看  Nginx Web Server 啦~

若想了解完整應用,請持續關注宏庭架構師專欄,若有任何 雲端需求,也歡迎隨時與我們聯繫喔!