今年在學校的一門課程涉及到網(wǎng)絡教學平臺的部署問題,所以在工作室新開一個系列,專門來探討一下Moodle開源學習管理系統(tǒng)安裝部署、教學應用、常用運維等方面的問題。另外,我在網(wǎng)易云課堂上的是浙江師范大學SPOC課程群里,今年也上線了一門新課程叫《微課與混合式教學設計》,總共三個專題,其中一個專題也是專門來介紹部署學習平臺,基于微課等學習資源開展混合式教學實踐的,有興趣的老師也可以關注,我預計近期會在工作室放出開放報名的表單。
今天作為系列的第一講,首先來介紹一下Moodle部署容器相關的問題。這里所說的容器,你可以簡單地理解為是一個Web服務器以及相應的服務器端腳本語言,當然現(xiàn)代的Web應用必不可少的還有一個數(shù)據(jù)庫環(huán)境。
Web服務器環(huán)境一直以為占據(jù)主流的是微軟的IIS(Internet Information Service)以及這一平臺默認支持的ASP.NET架構,使用的語言可以是C#、VB.NET等等;另一個是在商業(yè)應用中非常普遍的J2EE,即Java 2 Enterprise Edition,當然是使用Java做為開發(fā)語言,通常采用開源的TomCat或是JBoss作為服務器環(huán)境。第三個就是發(fā)展非常迅猛的開源方案,通常以Apache作為服務器環(huán)境,配置PHP語言作為腳本環(huán)境,近年來,Nginx的風頭有蓋過Apache的態(tài)勢,但無論是Apache+PHP還是Nginx +PHP,對于我們了解與學習Moodle學習環(huán)境,起的作用是一模一樣的,所以在這里我們只選擇Apache。
另外說到數(shù)據(jù)庫,商業(yè)的數(shù)據(jù)庫版本例如Oracle、SQL Server在性能與售后上更有保障,但對于我們研究與學習而言,使用更多的是MySQL或者是它的社區(qū)版本MariaDB。順便說一下,開源的Linux,加上同樣開源的Apache、MySQL、PHP,統(tǒng)稱為LAMP,在最近幾年的Web開發(fā)中很受推崇。我們要使用的Moodle同樣也是可以基于這個平臺。當然,大多數(shù)學校并不使用Linux服務器環(huán)境,那么如果在Windows下,配置了Apache、MySQL和PHP,我們不妨稱為WAMP,同樣的Mac OS下,則可以稱為MAMP,事實上,這些簡稱也稱為一些服務器集成軟件的名稱了。
那么在Windows下,有哪些集成了Apache、MySQL、PHP的套件呢?有很多,但經我個人試用,在功能、便捷性等方面來考慮,推薦使用Wamp Server和Xampp。其中Xampp也是Moodle官方的Windows一體包中使用的套件,但在我們這個系列里面,我使用的是Wamp Server。
獲取Wamp Server,可以去其官方網(wǎng)站下載,地址是:http://www.wampserver.com/ 。下載時單擊首頁的圖標就可以跳轉到下載的鏈接,官方提供了32位版本和64位版本,所以你需要選擇你的系統(tǒng)對應的版本。
如何獲取自己系統(tǒng)的位數(shù)?方法很簡單,你可以在任何一個看得到“我的電腦”(Windows8以后稱“此電腦”)的窗口中,可以是桌面的圖標,也可以是資源管理器中的樹節(jié)點,然后在圖標上點屬性,出現(xiàn)的窗口中即會顯示你的電腦的位數(shù)。
比如我這個電腦是64位的,所以我需要下載的是64位的wamp server,如果你剛好也是64位的,那么我在工作室上已經分享了這個安裝程序:http://yun.zjer.cn/index.php?r=studio/resources/info&sid=531&resId=fcf53be5127a4cbc8f13f45220afccb9 。