蔣亞輝



摘要:隨著信息技術(shù)的飛速發(fā)展,教育信息化改革進(jìn)一步深化,信息化教學(xué)環(huán)境極大改善,教學(xué)資源日益豐富,越來(lái)越多的一線教師積累了大量的教學(xué)資源,如微課視頻、教學(xué)課件、電子圖書(shū)和精品課程等。因此,實(shí)現(xiàn)師生之間高效便捷的教學(xué)資源共享尤為重要,它是支撐信息化教學(xué)活動(dòng)的重要保障。作者通過(guò)在LNMP環(huán)境下部署FileRun網(wǎng)盤,實(shí)現(xiàn)了師生之間的資源共享,有利地促進(jìn)了教學(xué)活動(dòng)的順利進(jìn)行。
關(guān)鍵詞:LNMP;FileRun網(wǎng)盤;教學(xué)資源;校園網(wǎng)
中圖分類號(hào):G434? 文獻(xiàn)標(biāo)識(shí)碼:A? 論文編號(hào):1674-2117(2020)02-0095-04
● 需求分析
2010年后,百度、騰訊、360等互聯(lián)網(wǎng)巨頭逐漸進(jìn)入云存儲(chǔ)領(lǐng)域,推出了各自的網(wǎng)盤產(chǎn)品[1],網(wǎng)盤服務(wù)開(kāi)展得如火如荼,呈現(xiàn)出百“盤”大戰(zhàn)的局面。自2015年來(lái),國(guó)家開(kāi)展了網(wǎng)盤的整治行動(dòng),并于2016年3月起,集中時(shí)間、集中力量打擊利用網(wǎng)盤傳播非法信息和盜版信息的整治行動(dòng)[2],網(wǎng)盤領(lǐng)域經(jīng)歷了嚴(yán)峻的考驗(yàn)。與此同時(shí),許多網(wǎng)盤公司也因無(wú)力支撐高額成本而相繼關(guān)閉服務(wù)。如今,一家獨(dú)大的百度網(wǎng)盤對(duì)免費(fèi)用戶嚴(yán)格限制下載速度,嚴(yán)重影響使用體驗(yàn),而收費(fèi)業(yè)務(wù)的價(jià)格越來(lái)越高,讓很多用戶望而卻步。考慮到學(xué)生的經(jīng)濟(jì)能力和教學(xué)資源分享的重要性,所以筆者認(rèn)為搭建小型的私有網(wǎng)盤十分必要。
● FileRun網(wǎng)盤
FileRun是一款基于PHP的網(wǎng)盤程序,安裝便捷,界面美觀,并支持豐富的插件,如Google Docs Editor、Zoho Editor、Google Docs Viewer、Office Web View和Autodesk等。[3]除了文件存儲(chǔ)功能,F(xiàn)ileRun還具有用戶管理、在線協(xié)作、文檔編輯、視頻預(yù)覽、鏈接分享和互動(dòng)評(píng)論等功能,十分便于教學(xué)資源的共享。
● LNMP環(huán)境搭建
筆者是基于LNMP環(huán)境搭建的FileRun網(wǎng)盤。LNMP是指在Linux操作系統(tǒng)下,使用輕量級(jí)的Web服務(wù)器Nginx、小型數(shù)據(jù)庫(kù)MySQL和HTML內(nèi)嵌式腳本語(yǔ)言PHP這種網(wǎng)站服務(wù)器架構(gòu)。通常情況下,分別編譯安裝Nginx、MySQL和PHP需要輸入大量煩瑣的命令,耗費(fèi)大量時(shí)間。而使用LNMP一鍵安裝包[4]并搭配screen無(wú)人值守命令則可以大大簡(jiǎn)化此過(guò)程。筆者使用的linux發(fā)行版是Debian 8.5,具體操作步驟如下:
#安裝screen程序
apt-get install screen
#創(chuàng)建一個(gè)名為lnmp的會(huì)話
screen -S lnmp
#下載lnmp1.6一鍵安裝包并執(zhí)行安裝命令
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz-cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
接下來(lái)是軟件版本選擇和相關(guān)配置選擇的交互界面,按照相關(guān)提示進(jìn)行操作即可。需要注意的是,F(xiàn)ileRun要求PHP版本為7.1以上(建議安裝版本為7.3)。準(zhǔn)備就緒后,就會(huì)進(jìn)入LNMP腳本的自動(dòng)安裝編譯過(guò)程。編譯安裝時(shí)間約幾十分鐘,具體消耗時(shí)間取決于服務(wù)器的配置和網(wǎng)速等因素。安裝成功后,會(huì)提示:Nginx: OK,MySQL: OK,PHP: OK,PHP-FPM:OK。至此,LNMP環(huán)境已部署完成。
● 創(chuàng)建虛擬主機(jī)和數(shù)據(jù)庫(kù)
創(chuàng)建虛擬主機(jī)的步驟如下:
#執(zhí)行添加虛擬主機(jī)命令
lnmp vhost add
#進(jìn)入lnmp tools文件夾,開(kāi)啟跨目錄訪問(wèn)
cd lnmp1.6/tools &&./remove_open_basedir_restriction.sh
根據(jù)提示,輸入網(wǎng)站域名,添加虛擬主機(jī)(如圖1)。由于FileRun需要MySQL數(shù)據(jù)庫(kù)的支持,在這一步交互命令中,需要同時(shí)創(chuàng)建一個(gè)FileRun數(shù)據(jù)庫(kù),并為其設(shè)置用戶名和密碼。
● FileRun安裝
1.安裝PHP擴(kuò)展ionCube loader
FileRun要求PHP必須安裝以下擴(kuò)展:ionCube loader v10.2+、PDO MySQL、openssl、gd、mbstring、exif、xml、zlib。LNMP環(huán)境安裝中,除ionCube loader擴(kuò)展之外,其他擴(kuò)展均已安裝。因此,在進(jìn)行下一步之前,需要先安裝ionCube loader,具體操作步驟為:
#進(jìn)入lnmp1.6文件夾
cd lnmp1.6
#執(zhí)行安裝附加程序的命令
./addons.sh
輸入ionCube Loader對(duì)應(yīng)的數(shù)字,并回車確認(rèn)即可完成ionCube loader擴(kuò)展的安裝(如圖2)。同時(shí),也可以再次重復(fù)上述步驟,安裝imageMagick,用于預(yù)覽網(wǎng)盤中的圖片。
2.下載FileRun安裝程序到網(wǎng)站目錄
下載安裝的具體步驟如下:
#進(jìn)入Nginx網(wǎng)站根目錄,www.yourwebsite.com需要替換為自己的網(wǎng)站域名,下同,不再贅述
cd /home/wwwroot/www.yourwebsite.com
#創(chuàng)建myfiles文件夾
mkdir myfiles
#進(jìn)入myfiles文件夾,下載FileRun安裝包,并將其重命名為FileRun.zip
cd myfiles && wget -O FileRun.zip 'https://f.afian.se/wl/?id=XVMEItimcQmxNLwy0MGV1Y0VEXWdqVvt&recipient=d3d3Lm1vZXJhdHMuY29t'
#下載FileRun安裝腳本文件,并將其重命名為unzip.php
wget -O unzip.php
'https://f.afian.se/wl/?id=HS&filename=unzip.php&forceSave=1'
#確保安裝FileRun安裝目錄權(quán)限
chmod -R 777 myfiles
3.執(zhí)行在線安裝程序
打開(kāi)瀏覽器,訪問(wèn)http://www.yourwebsite.com/myfiles/unzip.php,開(kāi)始在線安裝(如上頁(yè)圖3)。FileRun會(huì)首先檢測(cè)PHP配置是否已達(dá)到要求(如圖4),滿足環(huán)境要求時(shí),才可以進(jìn)行下一步。
接下來(lái),輸入第4步為FileRun創(chuàng)建的數(shù)據(jù)庫(kù)名、用戶名和密碼(如圖5),成功連接數(shù)據(jù)庫(kù)之后,F(xiàn)ileRun會(huì)為管理員/超級(jí)用戶(superuser)創(chuàng)建一個(gè)隨機(jī)密碼(如下頁(yè)圖6),此密碼一定要記錄下來(lái),登錄網(wǎng)盤之后才可以修改密碼。至此,F(xiàn)ileRun網(wǎng)盤已安裝完成。
● 教學(xué)應(yīng)用
1.發(fā)布教學(xué)資源
網(wǎng)盤最基本的一個(gè)功能就是文件的存儲(chǔ)。筆者將自己積累的教學(xué)資源進(jìn)行分門別類,分別創(chuàng)建不同的文件夾,方便學(xué)生查找。第一級(jí)目錄為課程名稱,第二級(jí)目錄是單元名稱,第三級(jí)目錄存放的是具體的教學(xué)資源,包括課件(PPT)、閱讀材料(DOC、PDF、EPUB等)、音頻(MP3、M4A等)、視頻(MP4、MKV等)。
2.文檔在線編輯
FileRun功能豐富,集成了很多優(yōu)秀的文檔編輯插件,如Office、Zoho Editor等,可以實(shí)現(xiàn)對(duì)存儲(chǔ)的Office文檔(Word、Excel、PPT等)進(jìn)行在線編輯。因此,當(dāng)教師需要修改教學(xué)資料的內(nèi)容時(shí),就無(wú)需下載到本地進(jìn)行編輯后再重新上傳到網(wǎng)盤,直接通過(guò)文檔的在線編輯功能即可隨時(shí)保存,高效便捷。
3.文件下載
當(dāng)前主流的百度網(wǎng)盤文件下載限速嚴(yán)重,普通用戶下載速度不足100KB/s,這遠(yuǎn)遠(yuǎn)滿足不了師生需求。而校園網(wǎng)具有高速的局域網(wǎng)連接、安全可靠等特性,為FileRun網(wǎng)盤的使用創(chuàng)造了極為便利的環(huán)境。利用校園網(wǎng),學(xué)生可以享受免費(fèi)的高速下載服務(wù)。同時(shí),校園網(wǎng)絡(luò)的高速穩(wěn)定也方便了學(xué)生在線學(xué)習(xí)教師發(fā)布的微課、精品公開(kāi)課或者其他視頻資源。
● 總結(jié)
利用校園網(wǎng)搭建FileRun網(wǎng)盤,一方面節(jié)省了教學(xué)資源分享成本,教師和學(xué)生不用購(gòu)買昂貴的網(wǎng)盤會(huì)員即可獲得高速的下載體驗(yàn),提高了教師工作和學(xué)生學(xué)習(xí)效率;另一方面,F(xiàn)ileRun的文檔在線編輯功能和視頻播放(如微課)功能也促進(jìn)了混合式教學(xué)模式的開(kāi)展。
參考文獻(xiàn):
[1]孫明喆,馬國(guó)強(qiáng).基于LNMP的企業(yè)私有云系統(tǒng)[J].信息技術(shù)與信息化,2017(Z1):83-84.
[2]IT之家網(wǎng)站.網(wǎng)易網(wǎng)盤關(guān)閉部分入口,國(guó)內(nèi)網(wǎng)盤行業(yè)“三足鼎立”[DB/OL].https://www.ithome.com/0/446/817.htm.
[3]FileRun官方網(wǎng)站.FileRun Docs[DB/OL].https://docs.filerun.com/.
[4]LNMP一鍵安裝包網(wǎng)站.安裝步驟[DB/OL].https://lnmp.org/.