亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Linux系統(tǒng)下Moodle2學(xué)習(xí)管理平臺的搭建與優(yōu)化

        2013-04-03 05:58:20簡子洋
        中國現(xiàn)代教育裝備 2013年6期
        關(guān)鍵詞:命令頁面服務(wù)器

        簡子洋

        Moodle(魔燈)作為目前最流行的學(xué)習(xí)管理平臺之一,自其創(chuàng)始人Martin Dougiamas于2002年提出以來,由于先進(jìn)的建構(gòu)主義理念和免費(fèi)、開源等因素,在世界范圍內(nèi)都得到了廣泛的應(yīng)用。經(jīng)過10多年的發(fā)展,Moodle一直保持著更新,至截稿時止,Moodle已升級到2.4.2版本。相較以前的版本,Moodle2在功能、界面和易用性等方面都有了較大的改進(jìn),但是由于Moodle是遵循GPL的開源軟件,技術(shù)支持并不完善,為適應(yīng)不同環(huán)境和更有效地利用資源,通常需要根據(jù)實際情況做相應(yīng)的配置,由于配置內(nèi)容多樣且復(fù)雜,一直以來,許多教學(xué)人員對搭建Moodle學(xué)習(xí)管理平臺望而卻步。

        在國內(nèi),有不少開源愛好者制作了Moodle一鍵安裝包、Windows環(huán)境運(yùn)行包等簡單易用的軟件,為Moodle的普及作出了貢獻(xiàn),但是在負(fù)載、穩(wěn)定性、安全性等方面都有較大的缺陷。筆者對Moodle的搭建和配置做了較為細(xì)致的研究,并針對目前Moodle2版本的最新情況,提供了一套基于Linux系統(tǒng)的Moodle2學(xué)習(xí)管理平臺搭建的技術(shù)方案和優(yōu)化方法,希望能幫助廣大教師高質(zhì)量地搭建Moodle學(xué)習(xí)管理平臺。

        一、硬件需求

        與普通的Web應(yīng)用比較,Moodle學(xué)習(xí)管理平臺對服務(wù)器的硬件要求較高,需要對具體情況進(jìn)行分析與調(diào)查,結(jié)合開放的應(yīng)用服務(wù)項目,預(yù)計網(wǎng)絡(luò)課程的數(shù)量,估算最高用戶數(shù)和同時在線用戶數(shù),依此確定服務(wù)器的主要硬件CPU、內(nèi)存、磁盤的需求。

        根據(jù)筆者實際應(yīng)用情況,以下參數(shù)適合500~1000 的并發(fā)連接數(shù)。服務(wù)器CPU的主要衡量參數(shù)是主頻,大約需要2顆主頻大于2 GHz的CPU才可順暢運(yùn)行,建議使用雙核或四核CPU。內(nèi)存需要為每個連接預(yù)備1~3 MB,因此最好在3 GB以上。硬盤主要考慮的是安全性和讀寫速度,目前絕大多數(shù)服務(wù)器硬盤都采用陣列技術(shù),根據(jù)控制器和硬盤的不同會有多種陣列方式,如果資金情況允許建議采用SCSI硬盤和SAS陣列技術(shù)。

        二、系統(tǒng)的選擇與安裝

        雖然Moodle也可以運(yùn)行于Windows環(huán)境,但是由于Moodle本就是基于Linux開發(fā)的,在穩(wěn)定性上具有先天優(yōu)勢,另外Linux系統(tǒng)的性能和安全性也更優(yōu)越,并且自由軟件成本更低、可信度更高,因此筆者推薦使用Linux作為Moodle的運(yùn)行系統(tǒng)。

        目前可用的Linux核心系統(tǒng)較多,例如CentOS,Ubuntu,Gentoo,Redhat,F(xiàn)reeBSD等,綜合統(tǒng)一性、穩(wěn)定性、持續(xù)更新能力、較多技術(shù)支持和易上手操作等一般用戶的需求, Ubuntu是較好的選擇。 Ubuntu系統(tǒng)包含桌面版和服務(wù)器版,支持32位和64位架構(gòu),每6個月發(fā)布一個新版本,至截稿時的最新版本是12.10,長期支持穩(wěn)定版是12.04.2 LTS,本文以12.04.2 server版為默認(rèn)環(huán)境,對于初級用戶可以使用桌面版。

        從Ubuntu官方網(wǎng)站http://www.ubuntu.org.cn上免費(fèi)下載 Ubuntu 12.04.2 LTS刻成光盤,通過引導(dǎo)進(jìn)行安裝即可,與安裝Windows類似,詳細(xì)安裝過程可參考中文支持社區(qū)http://forum.ubuntu.org.cn上面的教程。

        在安裝時要注意記錄設(shè)置好的IP地址、用戶名、密碼等,登錄后用sudo passwd root命令設(shè)置root密碼后用logout命令注銷,重新使用root用戶登錄,本文默認(rèn)環(huán)境均為root權(quán)限。

        由于Ubuntu附帶的軟件并不能滿足Moodle學(xué)習(xí)管理平臺的需要,因此后面會根據(jù)需要再逐一進(jìn)行安裝,在安裝系統(tǒng)時的軟件選擇,僅選擇第一項OpenSSH server遠(yuǎn)程管理服務(wù)即可。

        三、運(yùn)行環(huán)境的選擇與安裝

        Moodle是基于PHP腳本語言編寫的,其基本運(yùn)行環(huán)境包括:安裝Web服務(wù)器(Apache,Nginx,IIS等)、PHP(4.0以上版本)和MySQL SERVER[1]。目前常見的服務(wù)器架構(gòu)有LAMP(Linux+Apache+MySQL+PHP),LNMP(Linux+Nginx+MySQL+PHP),LLMP(Linux+Lighttpd+MySQL+PHP )以及LANMP(Lin ux+Nginx+Apache+MySQL+PHP)等組合。Nginx具有穩(wěn)定、功能豐富、安裝配置簡單等優(yōu)點(diǎn),相比 Apache,Nginx 使用的資源更少,支持更多的并發(fā)連接,效率更高[2]。并且LNMP現(xiàn)有的一鍵安裝包比其他組合更完善、更方便,因此筆者推薦使用LNMP這種運(yùn)行環(huán)境來搭建Moodle2學(xué)習(xí)管理平臺。

        安裝過程如下:

        1.下載完整版,執(zhí)行命令:wget -c http://soft.vpser.net/lnmp/lnmp0.9-full.tar.gz

        2.解壓縮,執(zhí)行命令:tar zxvf lnmp0.9-full.tar.gz

        3.進(jìn)入文件夾:cd lnmp0.9-full,執(zhí)行安裝命令:./ubuntu.sh

        (1)輸入要綁定的域名;

        (2)輸入要設(shè)置的MySQL的root用戶名和密碼;

        (3)安裝InnoDB數(shù)據(jù)庫引擎,安裝輸入 y回車,不安裝則直接回車;

        (4)LNMP腳本自動安裝編譯Nginx,MySQL,PHP,phpMyAdmin,Zend Optimizer這幾個軟件。

        一段時間過后,如果顯示如圖1所示頁面,說明安裝成功。在客戶端瀏覽器輸入服務(wù)器IP地址會顯示:恭喜,LNMP一鍵安裝包安裝成功!

        圖1 LNMP安裝成功頁面

        4.升級PHP

        由于LNMP0.9的PHP是5.2.17版本,而 Moodle2的最低要求是5.3.2,因此要進(jìn)行版本升級。在lnmp0.9-full目錄中執(zhí)行升級命令:./upgrade_php.sh 按提示輸入php版本號,如5.4.11。升級完成后通過客戶端訪問:http://服務(wù)器IP/phpinfo.php,可以看到PHP相關(guān)信息。

        LNMP所包含的組件較多,可以根據(jù)需要有選擇地進(jìn)行安裝。它有較好的集成環(huán)境,能直接使用LNMP命令進(jìn)行統(tǒng)一管理,更為詳細(xì)的內(nèi)容可參考其官方網(wǎng)站http://lnmp.org。

        四、Moodle2學(xué)習(xí)管理平臺的安裝

        對于Moodle的安裝,比較常見的是通過客戶端遠(yuǎn)程登錄進(jìn)行安裝包上傳的方法,筆者通過實踐發(fā)現(xiàn),通過命令才是最簡便的方法,直接運(yùn)行命令:

        1.下載:wget -c http://ncu.dl.sourceforge.net/project/moodle/Moodle/stable24/moodle-2.4.2.tgz

        2.解壓到網(wǎng)站目錄/home/wwwroot中:tar zxvf moodle-2.4.2.tgz -C /home/wwwroot/

        3.打開客戶端瀏覽器開始安裝:http://服務(wù)器IP/moodle/install.php,按照步驟完成安裝

        (1)選擇語言:簡體中文;

        (2)確認(rèn)路徑:如果提示無法建立數(shù)據(jù)目錄,則需要在Ubuntu中手動建立和賦權(quán),執(zhí)行以下命令:

        mkdir /home/moodledata

        chmod 777 /home/moodledata

        chmod 777 /home/wwwroot/moodle

        (3)設(shè)置與前面LNMP一致的MYSQL用戶名和密碼;

        (4)設(shè)置Moodle超級用戶;

        (5)設(shè)置網(wǎng)站信息,完成安裝。

        安裝完成顯示如圖2所示頁面,說明Moodle安裝成功,可以開始建立課程。

        圖2 Moodle安裝成功頁面

        Moodle2的安裝采用引導(dǎo)方式,正常情況下只要一直按“下一步”就能順利安裝,但是由于開源環(huán)境的特點(diǎn),會出現(xiàn)許多意料之外的情況,例如下載時間過長頁面失去反應(yīng)、圖片無法顯示等問題,可以根據(jù)具體問題尋找相應(yīng)答案,對應(yīng)情況排除相應(yīng)問題即可。

        五、Moodle2學(xué)習(xí)管理平臺的優(yōu)化配置

        雖然Moodle已安裝完畢,并順利訪問和使用,但是在實際使用過程中,還是存在許多不夠完善的地方,對用戶體驗帶來一些負(fù)面影響,需要進(jìn)行一些必要的優(yōu)化配置。

        1.運(yùn)行環(huán)境優(yōu)化配置

        (1)加載PHP加速模塊。為了進(jìn)一步提高M(jìn)oodle的負(fù)載能力,還需加裝一些優(yōu)化和提升PHP執(zhí)行效率的程序,主要加載的程序有eAccelerator,memcached和imageMagick。LNMP0.9已包含這些組件,進(jìn)入目錄:cd lnmp0.9-full。安裝eAccelerator,執(zhí)行命令:./eaccelerator.sh,按提示選擇版本,回車確認(rèn);安裝memcached,執(zhí)行命令:./memcached.sh;安裝imageMagick,執(zhí)行命令:./imageMagick.sh 。這些組件在回車確認(rèn)后就會自動安裝并重啟Web服務(wù)。

        (2)針對Moodle的應(yīng)用需求對服務(wù)器的運(yùn)行條件進(jìn)行調(diào)整,需要對PHP和Nginx進(jìn)行修改。

        修改php.ini文件,輸入命令:vi /usr/local/php/etc/php.ini,主要修改以下這幾項的參數(shù):

        upload_max_filesize=50m,允許上傳文件大小的最大值;

        post_max_size = 50m,指通過表單POST給PHP的所能接收的最大值,包括表單里的所有值,默認(rèn)是8 M;

        max_execution_time=600,每個PHP頁面運(yùn)行的最長時間值(秒),默認(rèn)30秒;

        max_input_time=600,每個PHP頁面接收數(shù)據(jù)所需的最長時間,默認(rèn)60秒;

        memory_limit=30m,定義允許PHP使用內(nèi)存的最大限額 ,默認(rèn)是8 M;

        修改nginx.conf文件, 輸入命令:vi /usr/local/nginx/conf/nginx.conf,在tcp_nopush on下一行輸入?yún)?shù);

        client_max_body_size 50m,允許上傳文件大小的最大值。

        2.Moodle自身的優(yōu)化配置

        (1)Moodle對中文的支持在2.4.2版本中已得到很大的改進(jìn),但是由于各個運(yùn)行組件之間的差異,還是難免會出現(xiàn)問題。如果是Moodle頁面出現(xiàn)中文亂碼,可以將moodle/php文件夾內(nèi)的php.ini文件中的default_charset="iso-8859-1"改為default_charset="utf-8";如果是學(xué)生的上傳文件,文件名的中文部分會變?yōu)椤癬”, 須修改Moodle目錄下的config.php文件,在該文件中添加如下參數(shù):$CFG->unicodecleanfilename=true 。

        (2)Moodle上的服務(wù)器時間如與本地時間不一致,可以通過網(wǎng)站管理菜單中找到位置→位置設(shè)置,將默認(rèn)時區(qū)由“服務(wù)器當(dāng)?shù)貢r間”改為“UTC+8”。

        Moodle2學(xué)習(xí)管理平臺的優(yōu)化配置是根據(jù)實際需要進(jìn)行的,不是運(yùn)行Moodle2的必要設(shè)置,可以根據(jù)需要參考使用。本文有些配置涉及系統(tǒng)關(guān)鍵文件的修改,建議先用虛擬機(jī)系統(tǒng)測試成熟后再應(yīng)用到運(yùn)行系統(tǒng)上。另外server版本使用命令行模式,建議使用者系統(tǒng)學(xué)習(xí)命令行的使用,為以后的系統(tǒng)管理打下基礎(chǔ)。

        六、結(jié)束語

        本文對如何快速、高效、高質(zhì)量地搭建Moodle2學(xué)習(xí)管理平臺進(jìn)行了較為詳細(xì)的論述,并對運(yùn)行環(huán)境和Moodle進(jìn)行了優(yōu)化配置,提高了運(yùn)行的效率,解決了一些應(yīng)用中的問題。在筆者的實踐中,一臺普通服務(wù)器(基本配置:P2.5G/3G/76G)承載兩個教學(xué)班(每班46人)同時使用沒有壓力。利用本文思路搭建的Moodle學(xué)習(xí)管理平臺獲得了較佳的性能,如何把它用好則還需要學(xué)習(xí)Moodle的其他相關(guān)內(nèi)容。

        [1] 郭小鋒.基于Nginx的高負(fù)載Moodle網(wǎng)絡(luò)教學(xué)平臺的構(gòu)建[J].軟件導(dǎo)刊,2008(11):166-168.

        [2] 關(guān)于LNMP[EB/OL].[2012-05-25].http://lnmp.org/about.html.

        猜你喜歡
        命令頁面服務(wù)器
        大狗熊在睡覺
        刷新生活的頁面
        只聽主人的命令
        通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
        移防命令下達(dá)后
        得形忘意的服務(wù)器標(biāo)準(zhǔn)
        計算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
        這是人民的命令
        藍(lán)色命令
        同一Word文檔 縱橫頁面并存
        9久9久女女热精品视频免费观看| 亚洲成熟丰满熟妇高潮xxxxx| 在线看片免费人成视频久网下载 | 在线播放亚洲第一字幕| 韩国19禁主播深夜福利视频| 国产一起色一起爱| 亚洲一区中文字幕视频| 亚洲精品无码不卡在线播he| 福利体验试看120秒| 老汉tv永久视频福利在线观看| 国产一区二区av在线观看| 91丝袜美腿亚洲一区二区| 成人国内精品久久久久一区| 无码精品一区二区免费AV| 人妻免费黄色片手机版| 国偷自拍av一区二区三区| 日本老熟妇50岁丰满| 亚洲Va中文字幕久久无码一区 | 国产成+人+综合+亚洲欧美丁香花| 亚洲欧美国产日韩天堂在线视| 一本色道久久综合狠狠躁中文| 国内免费自拍9偷1拍| 久久99热狠狠色精品一区| 国偷自产av一区二区三区| 加勒比东京热久久综合| 日本一区二区不卡精品| 人妻激情另类乱人伦人妻| 无遮挡十八禁在线视频国产制服网站 | 人妻暴雨中被强制侵犯在线| 亚洲日韩中文字幕在线播放| 丝袜美腿亚洲综合一区| 粗大的内捧猛烈进出少妇| 人妻无码人妻有码中文字幕| 国产男女猛烈无遮挡免费视频网址| 亚洲人成网站色在线入口口| 中文字幕亚洲乱码熟女在线| 最新国产精品亚洲二区| 少妇精品偷拍高潮少妇在线观看| 天堂а在线中文在线新版| 日本一区二区精品88| 少妇裸淫交视频免费看|