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