Moodle系列04:利用源碼安裝Moodle

在這一系列漫長(zhǎng)的前戲過(guò)后,我們的WampServer環(huán)境準(zhǔn)備好了,Moodle的源代碼也準(zhǔn)備好了。接下去就可以正式將這個(gè)源碼安裝配置成一個(gè)在Web服務(wù)器上可以訪問(wèn)的平臺(tái)了。

首先,我們已經(jīng)知道WampServer的Web根目錄是其安裝目錄下的WWW目錄,所以我們將之前下載的Moodle源代碼解壓后放入此目錄,如果你只是測(cè)試用,我建議可以在其下方建一個(gè)子目錄,比如我就是在此目錄下新建了一個(gè)Moodle目錄,這樣我的Moodle要訪問(wèn)的路徑就是http://主機(jī)/moodle 這種形式。

準(zhǔn)備好之后,打開(kāi)一個(gè)瀏覽器窗口,輸入http://localhost/moodle 。這里做一個(gè)說(shuō)明,如果你以這個(gè)地址開(kāi)始安裝,那么到時(shí)Moodle配置的默認(rèn)主頁(yè)就是這個(gè)地址,也就是說(shuō)將僅限于本地使用。如果你在服務(wù)器上進(jìn)行操作,并且希望這個(gè)平臺(tái)以后應(yīng)用于實(shí)際的教學(xué),那么你應(yīng)該用http://ip或是域名/moodle 的方式來(lái)進(jìn)行安裝。但是,如果你安裝的Moodle僅是為了來(lái)了解與學(xué)習(xí)使用Moodle,那么我強(qiáng)烈建議你使用http://localhost ,原因很簡(jiǎn)單,因?yàn)槟闶褂玫暮芸赡苁且粋€(gè)筆記本電腦,你的上網(wǎng)環(huán)境經(jīng)常會(huì)改變,IP地址也經(jīng)常在變。即使使用的臺(tái)式機(jī),不少辦公室環(huán)境中IP地址也是自動(dòng)分發(fā)的,不排除有改變的可能,當(dāng)然了,如果你用主機(jī)名的話(huà),也可以解決這個(gè)問(wèn)題,但問(wèn)題在于,很多人其實(shí)都記不住自己的主機(jī)名。

當(dāng)你訪問(wèn)之后,Moodle會(huì)自動(dòng)檢測(cè)有無(wú)本地的配置文件,因?yàn)闆](méi)有安裝過(guò)自然是沒(méi)有的。所以接下去它將自動(dòng)啟動(dòng)安裝向?qū)В驅(qū)У牡谝豁?yè)會(huì)詢(xún)問(wèn)你要使用的安裝程序的向?qū)дZ(yǔ)言,默認(rèn)是英語(yǔ),你可以選擇“中文”,但是因?yàn)橹形恼Z(yǔ)言包默認(rèn)沒(méi)有包含在Moodle源碼中,所以這種情況下請(qǐng)務(wù)必保持你的電腦處于聯(lián)網(wǎng)狀態(tài)。但是,即使處于聯(lián)網(wǎng)狀態(tài),也會(huì)出現(xiàn)因?yàn)榫W(wǎng)速原因而無(wú)法加載的情況,所以出于對(duì)特殊情況的考慮,在這個(gè)教程里我就選擇默認(rèn)的英語(yǔ),至于中文的語(yǔ)言包,我們可以在安裝好Moodle之后,再來(lái)介紹配置的方法。


Moodle安裝向?qū)?><div   id=Moodle安裝向?qū)?/div>

接著Moodle你讓你配置相關(guān)的一些路徑,其中Web address指的是通過(guò)瀏覽器訪問(wèn)的地址,也就是Moodle的主頁(yè),因?yàn)槲覀冎耙呀?jīng)用http://localhost/moodle 來(lái)啟動(dòng)安裝了,也就是默許這是主頁(yè)了所以這里將不可以修改,而Moodle directory指的是Moodle源代碼在服務(wù)器上的物理路徑,所以也是不用修改的。唯一可以修改的是Moodle的數(shù)據(jù)目錄(data directory),你可以自行設(shè)定,但要注意的是不能放置在WWW目錄,因?yàn)檫@個(gè)文件夾是用來(lái)存儲(chǔ)用戶(hù)上傳的數(shù)據(jù),例如頭像、作業(yè)等的,所以放在WWW目錄不怎么安全。設(shè)定完成,單擊“Next”進(jìn)入下一步。

下一步開(kāi)始將進(jìn)行數(shù)據(jù)庫(kù)的設(shè)定,首先會(huì)讓你選擇使用的數(shù)據(jù)庫(kù)引擎,默認(rèn)是Mysqli,即改進(jìn)版的mysql連接器,因?yàn)槲覀兪褂肕ysql服務(wù)器,所以保持這個(gè)選項(xiàng)就可以了。此外Moodle其實(shí)也是支持SQL Server、Oracle等服務(wù)器的。

選擇了數(shù)據(jù)庫(kù)類(lèi)型之后,接著就需要輸入數(shù)據(jù)庫(kù)的信息了,在這里database host選擇localhost,即與Web服務(wù)器(apache)在同一個(gè)主機(jī)上。database name(數(shù)據(jù)庫(kù)名稱(chēng))你可以自行設(shè)定,接下去的選項(xiàng)中,database user輸入數(shù)據(jù)庫(kù)用戶(hù)名,password框輸入相應(yīng)的密碼,要簡(jiǎn)單一點(diǎn),這里直接輸入root,密碼為空(即wampserver中的默認(rèn)用戶(hù)名與密碼)就可以了。但在生產(chǎn)性環(huán)境中,最好也不要輕易使用root用戶(hù),比較好的方式是你可以創(chuàng)建一個(gè)用戶(hù)名,并將某個(gè)數(shù)據(jù)庫(kù)的權(quán)限賦給它,這樣你既不影響使用,也不致于root權(quán)限輕易失控。要進(jìn)行這個(gè)操作,Phpmyadmin中有非常簡(jiǎn)單的方式,你可以在“權(quán)限”中創(chuàng)建一個(gè)用戶(hù),然后勾選下方的“創(chuàng)建與用戶(hù)同名的庫(kù)并授予所有權(quán)限”,比如我這里就是創(chuàng)建了一個(gè)名為moodle的賬號(hào),并創(chuàng)建了一個(gè)moodle數(shù)據(jù)庫(kù)給它所有權(quán)限。


創(chuàng)建Moodle數(shù)據(jù)庫(kù)
創(chuàng)建Moodle數(shù)據(jù)庫(kù)

配置好數(shù)據(jù)庫(kù)信息后,將會(huì)顯示Moodle系統(tǒng)的簡(jiǎn)介及使用協(xié)議,你有耐心就讀一下,沒(méi)耐心就直接點(diǎn)下方的“continue”就可以了。


用戶(hù)授權(quán)頁(yè)
用戶(hù)授權(quán)頁(yè)

之后,程序會(huì)檢測(cè)Moodle安裝的服務(wù)器環(huán)境,如圖所示,在這里,我們使用的Moodle3.0.6并不能滿(mǎn)足Moodle安裝的最理想的環(huán)境,因?yàn)橛袃蓚€(gè)所需要的PHP拓展沒(méi)有啟用(其中一個(gè)用于啟用緩存的拓展),但這對(duì)于我們體驗(yàn)Moodle并沒(méi)有影響,所以我們可以直接單擊“Continue”繼續(xù)。但是要注意的是,如果Moodle運(yùn)行所需的必要拓展未啟用,此處將會(huì)出現(xiàn)紅色的報(bào)警信息,并且只有你安裝或是啟用相應(yīng)的拓展之后,才會(huì)顯示“Continue”。


檢測(cè)系統(tǒng)組件
檢測(cè)系統(tǒng)組件

這一步之后的過(guò)程將十分漫長(zhǎng),實(shí)際上也就是Moodle的初始化安裝過(guò)程,這也是我們?cè)诎惭b之前,在上一講中先將腳本執(zhí)行時(shí)間改得很長(zhǎng)的主要原因。如果你準(zhǔn)備工作已經(jīng)做得比較充分了,那么這個(gè)時(shí)候,你要做的就是——等待。

假如,這個(gè)時(shí)候你的領(lǐng)導(dǎo)進(jìn)來(lái)看到你兩手抱在胸前,直呆呆地看著屏幕的樣子的話(huà),八成會(huì)認(rèn)為你在偷懶,這或者也是IT從業(yè)人員的悲哀,因?yàn)槲覀冇写罅繜o(wú)聊無(wú)助又無(wú)力打發(fā)的時(shí)光,比如下載的時(shí)間、編譯的時(shí)間、等待程序運(yùn)行的時(shí)間……說(shuō)回到Moodle安裝的問(wèn)題,這個(gè)過(guò)程是如此的漫長(zhǎng),以致于有時(shí)候你會(huì)以為是不是程序出錯(cuò)了,然后有一種想關(guān)了瀏覽器重來(lái)的沖動(dòng)。但是,我勸你除非頁(yè)面顯示出錯(cuò),還是繼續(xù)耐心地等待,畢竟,你現(xiàn)在關(guān)掉了窗口,一會(huì)你還得繼續(xù)乖乖地等待這個(gè)腳本執(zhí)行完畢的。

好吧,我敲了這么多的廢話(huà),安裝程序的這個(gè)步驟還是沒(méi)完成……
--------------無(wú)聊的分割線--------------

終于,漫長(zhǎng)的等待結(jié)束,長(zhǎng)長(zhǎng)的頁(yè)面下方出現(xiàn)了一個(gè)“Continue”頁(yè)面,因?yàn)樗鼇?lái)得如此艱難。所以我總是覺(jué)得這個(gè)藍(lán)色的質(zhì)樸的圓角矩形是如此的美麗動(dòng)人。接著你就可以繼續(xù)單擊“Continue”進(jìn)入下一步了。


安裝系統(tǒng)模塊
安裝系統(tǒng)模塊

下一步要進(jìn)行的操作非常關(guān)鍵,主要就是為你的Moodle設(shè)置第一個(gè)管理員帳號(hào),也就是俗稱(chēng)的0號(hào)用戶(hù)。這里面標(biāo)識(shí)為紅色的表單項(xiàng)都必須輸入,需要注意的是,默認(rèn)情況下Moodle啟用了安全策略,也就是說(shuō)你這里輸入的密碼必須符合以下的要求:至少8位,至少包括大寫(xiě)字母、小寫(xiě)字母、數(shù)字、符號(hào)(順便說(shuō)一下,Moodle里面所有的用戶(hù)密碼默認(rèn)都是需要符合這個(gè)要求的,當(dāng)然可以在系統(tǒng)配置里將它禁用,不過(guò)這個(gè)是后話(huà)了)。這里也提醒一下大家,你創(chuàng)建好的用戶(hù)名與密碼,除非你記得非常清楚,否則的話(huà),我還是建議你找張紙或是找個(gè)地方將它記錄一下,因?yàn)楹貌蝗菀装惭b好了系統(tǒng)卻忘了密碼的小伙伴我見(jiàn)得太多了(當(dāng)然還是有別的辦法來(lái)解決的,這也是后話(huà))。


創(chuàng)建管理員賬戶(hù)
創(chuàng)建管理員賬戶(hù)

這一步結(jié)束之后,還需要做的是站點(diǎn)信息的設(shè)置,你需要輸入站點(diǎn)的全稱(chēng),比如“浙師之星網(wǎng)絡(luò)學(xué)習(xí)平臺(tái)”,簡(jiǎn)稱(chēng),比如“浙師之星”,另外,還可以設(shè)置的信息包括首頁(yè)的歡迎語(yǔ)言,以及你的站點(diǎn)的位置,你可以選擇“Asia/Shanghai”,但是你要設(shè)置成其它國(guó)家,假裝在出國(guó),那也是完全可以的,只是在一些服務(wù)器記錄時(shí)間的項(xiàng)目上會(huì)有時(shí)差就是了。另外,這個(gè)項(xiàng)目中,會(huì)有一個(gè)“no-reply address”字段,主要是用于那個(gè)配置了SMTP服務(wù)器信息的系統(tǒng)來(lái)自動(dòng)發(fā)送郵件的,盡管在國(guó)內(nèi)的環(huán)境我們很難找到不限發(fā)送量的免費(fèi)SMTP服務(wù)器——也就是郵件發(fā)送提醒,密碼的功能通常是形同虛設(shè)的,但是,在這個(gè)框里你還是需要輸入一個(gè)像樣的email地址的,不然——呃,會(huì)報(bào)錯(cuò)。


設(shè)置默認(rèn)首頁(yè)
設(shè)置默認(rèn)首頁(yè)

保存站點(diǎn)信息之后,終于大功告成了。我們的Moodle系統(tǒng)已經(jīng)正常安裝上線,并且我們的第一個(gè)用戶(hù)也已經(jīng)自動(dòng)登錄了。這個(gè)界面十分的質(zhì)樸,像是一張白紙等待我們?nèi)グl(fā)揮,至于如何發(fā)揮,就需要下回分解了。


系統(tǒng)頁(yè)面
系統(tǒng)頁(yè)面

PS:這篇文章寫(xiě)得真辛苦,但為了讓更多人的能入坑,還是耐心等待、截圖、上傳、碼字了。如果說(shuō)以前發(fā)一篇文章得5個(gè)積分的話(huà),那么發(fā)這一篇,我覺(jué)得應(yīng)該是500分。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容