2018年11月18日 星期日

在Ubuntu 16.04 快速安裝Open edX線上教學平台(Native installation)


Open edX是由麻省理工學院與哈佛大學共同發布,

開放原始碼的線上教學平台,

今天就來教大家

在Ubuntu 16.04 快速安裝Open edX線上教學平台 


Open   edX是由多個組件合成的一個強大線上教學平台,

但也因為如此,

所需要的系統資源也不會少,

建議的基本配備為:


  • Ubuntu   16.04   64bit

  • 8G   記憶體

  • 至少單核心 2G  Hz   CPU

  • 50 G硬碟空間


1.

安裝完Ubuntu 16.04之後,

先確定伺服器已經完成所有更新:



  • sudo apt-get update -y

  • sudo apt-get upgrade -y

  • sudo reboot


2.

a.   設定要安裝的版本 

  export OPENEDX_RELEASE=open-release/hawthorn.2

b. 引導安裝

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

c.   如果是新安裝建議隨機產生密碼   (option)

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

d.   安裝Open   edX 

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

安裝完畢的畫面很簡單:


沒有看錯,

安裝步驟就這樣,

但其實在系統上安裝了許多必備的軟體,

建議使用最乾淨的系統安裝( 剛灌完Ubuntu 16.04 ),

不然會遇到千奇百怪的問題,


如果安裝的時候沒有執行步驟   2-c  ,

可以透過命令新增管理者帳號

sudo -u   www-data   /edx/bin/python.edxapp   ./manage.py   lms   --settings   aws   createsuperuser

然後按照提示輸入要建立的管理者帳號即可


這裡就必須抱怨一下

官方網站的文件可直接在網站上面看到devstack開發版本的預設帳號密碼,

但Native installation卻是沒提到,

devstack看到的預設帳號密碼只能登入LMS/CMS介面,

並沒有權限登入 Django

官方或許有提到只是不知道藏在哪個角落,

只好新增一個


Open  edX功能強大沒錯,

照著說明文件安裝卻是遇到千奇百怪的問題

而論壇上面的解答都是打幾個指令就說可解決,

但問題是打指令的時候卻發現路徑不對無法執行










沒有留言: