之前曾介紹過在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功能,
沒有留言:
張貼留言