2019年2月12日 星期二

在Google Cloud Platform(GCP)快速安裝Open edX線上教學平台(Native installation)


之前曾介紹過在Ubuntu 16.04 快速安裝Open edX線上教學平台,

由於現今雲端盛行,

所以要來教大家

在Google Cloud Platform快速安裝Open edX線上教學平台


雲端三雄分別為Amazon , 微軟 , Google

今天採用範例為Google的GCP,

也就是Google Cloud Platform,

眾所皆知,

雲端三雄為了客戶各自推出不同的優惠方案,

GCP則是一年內300美元額度的試用優惠,


選定GCP之後當然是立即啟用優惠,

首先系統會要求輸入國家/地區 以及一些基本資料,



帳戶類型選擇個人,

稅務資訊則是選擇未登記稅籍的個人,

最重要的是付款方式要輸入正確的信用卡資訊,

都完成後選擇Compute Engine建立VM

找到VM執行個體,

啟用計費功能以後建立執行個體


為執行個體取名,

由於GCP在台灣有機房,

故直接選擇asia-east,

機器類型則是根據系統需求設定


Open edX建議的基本配備為:
  • Ubuntu   16.04   64bit

  • 8G   記憶體

  • 至少單核心 2G  Hz   CPU

  • 50 G硬碟空間


故在此自訂為雙核心8GB RAM(節省成本的話單核心亦可)

開機磁碟選擇變更

使用60G一般標準磁碟即可

映像檔選擇Ubuntu 16.06 xenial v20190208

再到中繼資料的頁面新增目前使用的ssh key就能夠以ssh登入GCP VM
以Linux為例,

金鑰通常放在~/.ssh中,

將id_rsa.pub裡的資料複製貼在新增SSH金鑰中,

就能以

ssh username@ip位址

登入GCP VM進行安裝



第一步檢查系統是否有更新
  • sudo apt-get update -y

  • sudo apt-get upgrade -y

  • sudo reboot

2.

a.   設定要安裝的版本

  export OPENEDX_RELEASE=open-release/hawthorn.master

務必要選擇master否則會安裝失敗


b. 引導安裝

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/ansible-bootstrap.sh -O - | sudo bash

如果有看到語言設定錯誤的警告,

記得依照Ubuntu 語言設定錯誤解決方法設定,

否則會安裝失敗


c. 安裝Open   edX

wget https://raw.githubusercontent.com/edx/configuration/$OPENEDX_RELEASE/util/install/native.sh -O - | bash


到此等待系統安裝完畢


接著到VPC網路選擇外部ip

並將VM的外部ip改為靜態,

這是要給Domain指定a紀錄使用,



然後在防火牆規則中,

將Open edX預設的18010  port打開,

就能夠使用Open edX的 lms/cms功能,





沒有留言: