安裝 TekapoCart

安裝 TekapoCart 分成四大步驟:

  1. 預約外部 IP - 向 GCP 取得 IP(IP 是一組數字,例如 xxx.xxx.xxx.xxx),這將會是您商店的對外 IP。
  2. 商店網址指向外部 IP - 先準備一個商店網址(例如 yoursite.com 或 shop.yoursite.com),再去您的網域後台將商店網址指向上一步驟所取得的外部 IP。
  3. 建立資料庫 - 儲存商店資料的空間,您未來的商品資料、訂單紀錄、客戶名單都存放於此。
  4. 建立網站 - 安裝網頁主機、TekapoCart 程式碼,以及儲存您未來上傳的圖片。

一、設外部 IP

  1. 點選左側選單:VPC 網路
  2. 點選次分類:外部 IP 位址

  1. 名稱,隨意填寫,可用商店網址命名較方便好記。不能輸入「.」,可用「-」替換。
  2. 區域,選擇台灣地區的「asia-east1」
  3. 預約

  1. 外部位址,這是您的商店 IP,你的 IP 會跟我的不同,請先記錄下來,後面的步驟需要它。

二、商店網址指向外部 IP

注意:若您的網域代管服務已經存在,或無法放置在 Cloud DNS,此步驟可能不適用,請與您的網管人員聯繫。

  1. 點選左側選單:網路服務
  2. 點選次分類:Cloud DNS

  1. 區域名稱,隨意填寫,可用網域命名較方便好記。不能輸入「.」,可用「-」替換。
  2. DNS 名稱,不包含次網域的網址,例如 yoursite.com。
  3. DNSSEC,選「啟用」
  4. 建立

  1. 複製欄位資料,貼到您的代管網域後台,如 NameCheap 或 CloudFlare。
  2. 新增記錄集

  1. DNS 名稱,填寫您的商店網址
  2. 資源記錄類型,類型:A
  3. TTL:5
  4. TTL 單位:秒
  5. IPv4 位址:步驟一取得的外部 IP
  6. 建立

三、建立資料庫

  1. 點選左側選單:SQL

  1. 執行個體 ID,隨意填寫,可用網域命名較方便好記。不能輸入「.」,可用「-」替換。
  2. 根密碼,按「產生」。
  3. 區域/分區:asia-east1
  4. 顯示設定選項

  1. 網路:步驟一取得的外部 IP
  2. 完成
  3. 設定機器類型和儲存空間

  1. 選取機器類型:從最小的開始選起
  2. 選取

  1. 等待綠勾出現後點選連結,有的時候需要等待十分鐘。

  1. 資料庫 IP,你的 IP 會跟我的不同,請先記錄下來,下一個步驟需要它。
  2. 使用者

  1. 使用者名稱:tekapocart
  2. 密碼:隨意填寫,請先記錄下來,下一個步驟需要它。
  3. 建立

  1. 資料庫
  2. 資料庫名稱:tekapocart
  3. 字元集:utf8
  4. 建立

四、建立網站

  1. 點選左側選單:Compute Engine
  2. 點選次分類:VM 執行個體

  1. 名稱,隨意填寫,可用網域命名較方便好記。不能輸入「.」,可用「-」替換。
  2. 區域:asia-east1-b
  3. 區域
  4. 機器類型:依照右邊估算價格,選擇您可以接受的主機性能「微型」、「小型」或「一個 vCPU」。
  5. 變更

  1. 開機磁碟類型:SSD 永久磁碟
  2. 大小 (GB):10G 起
  3. 選取

  1. 勾選:將容器映象檔部署至這個 VM 個體
  2. 容器映象檔:輸入 asia.gcr.io/tekapo-cart/cart-web
  3. 重新啟動政策:一律不重新啟動

  1. 環境變數 1:TC_DOMAIN 您的商店網址
  2. 環境變數 2:ADMIN_MAIL 您的信箱(後台登入帳號)
  3. 環境變數 3:DB_SERVER 步驟三的資料庫 IP
  4. 環境變數 4:DB_PASSWORD 資料庫使用者 tekapocart 的密碼
  5. 掛接路徑:複製貼上 /var/www/
  6. 掛接路徑:複製貼上 /etc/letsencrypt
  7. 掛接路徑:複製貼上 /var/bak

  1. 勾選:允許 HTTP 流量
  2. 勾選:允許 HTTPS 流量
  3. 網路
  4. 編輯筆圖示

  1. 外部 IP:選取步驟一所設的外部 IP
  2. 完成

  1. 等待綠勾出現,此時裡面還在安裝其他程式,等待十分鐘以後,去瀏覽器輸入您的商店網址確認是否安裝成功。