龙芯电脑上架设网络学习管理系统Moodle
http://ask.loongnix.org/?/question/1186
发布时间: 2017/03/28 作者:wenheping
按照前文,现在已经在龙芯电脑上建设好了LAMP环境,现在可以在此基础上安装各种网络应用系统了。
下面我们首先尝试安装LMS。LMS,即英文Learning Management System的缩写,中文名为网络学习管理系统,或名在线学习系统、在线教育系统等。主要包含以下功能:网上注册报名、课程管理、课程分配、学习评估、学习活动及结果跟踪、生成学习报告、通过E-mail等方式提供学生与老师之间的交互沟通渠道等。
开源的LMS系统很多,其中最有名的就是Moodle,国内曾译为魔灯。
Moodle是著名的开源网络学习管理系统,是社区志愿者用PHP语言开发的,可免费使用,也可自由进行二次开发。Moodle可跨平台部署,但最适宜的显然是LAMP架构。按照Moodle官方的最新统计,截至目前,全世界200多个国家和地区使用Moodle建设并且注册登记了近8万个学习网站,开发了超过1千万课程,应户超过一亿。众多用户中不乏著名高等学府和研究机构,如著名的英国开放大学的学习系统就是基于Moodle建设的。
当前教育信息技术最热门的词是慕课(MOOC),我们同样可以用Moodle建设慕课学习网站。
Loongnix的软件仓库中已经包含Moodle软件,但是2.7的版本是在过于古老,目前Moodle官方最新版本是3.2.2,官方早就因为功能、安全等因素淘汰了3.0以下的版本。所以本次安装我们将采用使用系统包管理程序(yum)安装基础软件+手动源码安装的新版本Moodle的混合安装模式。
最新的Moodle-3.2.2需要安装至少PHP-5.6.5以上版本,当前的loongnix达不到,所以我选择安装Moodle-3.1.5。安装过程如下:
1、配置LAMP环境
首先请参照文章: PHP环境配置,配置好LAMP环境。其实还需要把数据库软件换为MySQL-5.6,因为系统软件仓库中有,安装很简单,就不详述了。
2、安装系统软件仓库中的Moodle
为什么还需要安装旧版本呢?是为了利用这个安装解决Moodle的包依赖问题。
- # yum install moodle
这样一次性把Moodle和所有依赖的软件包都安装好了,然后我们去删除旧版本的Moodle并下载最新的Moodle:
- # cd /var/www/moodle //切换至Moolde的安装位置
- # rm -rf web //删除旧的Moodle,但是data目录可以保持
- # wget https://download.moodle.org/download.php/direct/stable31/moodle-3.1.5.zip
- # unzip moodle-3.1.5.zip
- # mv moodle web
3、新版本的Moodle还需要更多的几个软件包:
- # yum install php-soap php-intl php-opcache
4、现在可以转到客户端浏览器进行下一步的安装:
相关的apache虚拟目录配置和PHP配置等都不用重新配置,利用上述第二步的结果就很好用了客户端的安装界面如下:
选择安装语言继续,最好选英语,等到安装完之后再去系统配置中修改界面为中文。安装过程比较简单,设置Moodle的data目录的时候,要注意修改参数为正确的路径/var/www/moodle/data:
之后基本一路点击next或者输入一些简单的设置就可以了。
最后会来到一个检测页面如下,这里的各个包依赖检测应该没问题,但是Mysql数据库的检测会有点小问题:
这时需要编辑Mysql的配置文件/etc/my.cnf,添加下列语句并重新启动Mysql就可以了:
- [client]
- default-character-set = utf8mb4
- [mysqld]
- innodb_file_format = Barracuda
- innodb_file_per_table = 1
- innodb_large_prefix
- character-set-client-handshake = FALSE
- character-set-server = utf8mb4
- collation-server = utf8mb4_unicode_ci
- [mysql]
- default-character-set = utf8mb4
- (From: https://docs.moodle.org/31/en/MySQL_full_unicode_support#File_format)
现在浏览器出现下列页面就表明Moodle安装成功:
附:龙芯Intellij IDEA开发Spring web应用视频
http://tieba.baidu.com/p/5975179608
龙芯电脑上架设网络学习管理系统Moodle相关推荐
- 我的世界java百度什么电脑玩好_【我的世界】为了在龙芯电脑上玩Minecraft(我的世界)我做了什么_玩得好游戏攻略...
为了在龙芯上玩Minecraft,拼了!先上跑起来的视频. 作为多年的Minecraft玩家,这个残余游戏消磨了我多量的时间.于是想着Minecraft Java版要是能在龙芯上跑起来就好了. 冷假前 ...
- 龙芯平台python答案_在龙芯平台上自己编写原创应用——“动态壁纸”
原标题:在龙芯平台上自己编写原创应用--"动态壁纸" 一.为何要在龙芯平台上编写"动态壁纸"? 龙芯3A3000桌面电脑的用户越来越多了,人们都想在龙芯电脑上有 ...
- firefox驱动_零适配 + 全兼容!龙芯电脑推出办公外设利旧通用解决方案:运行原生 Windows 驱动程序...
龙芯中科宣布推出创新的办公外设利旧通用解决方案,采用跨指令兼容的二进制翻译(Binary Translation)技术,在龙芯电脑上运行原生的 Windows 驱动程序,具有 "零适配.全兼 ...
- [龙讯2号]我用带有胡伟武签名的龙芯电脑
LSLSLSLSLSLSLSLSLSLSLSLSLSLSLSLS === 龙讯 === 龙芯资讯周刊 第2号 2007年1月7日发布 http://loongsoon.blog.sohu.com LS ...
- 经验分享|在龙芯2K上运行RT-Thread系统并开源
大家好,今天分享下群友老李在大四上学期做的一个项目.希望对大家有启发. 项目信息 项目名称:龙芯2K上的RT-Thread系统 学生姓名:李志锐 学校:聊城大学 大四在读 方案描述:该项目要求首先实现 ...
- [龙讯3号]龙芯电脑即将店面销售
LSLSLSLSLSLSLSLSLSLSLSLSLSLSLSLS === 龙讯 === ...
- 龙芯平台上的容器和CI/CD实现方案
http://www.loongson.cn/news/company/505.html 一:简介 Windocker是云宏公司基于龙芯平台开发的容器管理web平台.主要功能包括:系统 ...
- 龙梦拿下3万片大单 龙芯电脑年底量产无悬疑
10月9日,龙芯有关人士通过搜狐博客透露,"龙梦电脑已经有人拿到货,批量生产在11月15日以后,因为量产的芯片11月15日才到."这与龙梦科技此前关于"龙芯电脑年底量产& ...
- 包教包会:龙芯3A5000上尝试运行任意Windows软件
几个月之前,龙芯中科刚放出可用的二进程翻译模块时,我写了一篇<在龙芯3A5000上运行Windows程序>.在龙芯3A5000上运行Windows程序https://zhuanlan.zh ...
- 龙芯3A2000上移植NASA WorldWind指南
http://www.loongson.cn/news/company/467.html 一.初识NASA WORLDWIND NASA World Wind是NASA(美国)国家航空和宇宙航行局联合 ...
最新文章
- 全员远程办公,半年入 1 亿美元:GitHub 的最大竞争对手上市了!
- 接口重复提交解决方案
- leetcode -day23 Construct Binary Tree from Inorder and Postorder Traversal Construct Binary Tree f
- 超过1w的Github Star大佬和他们的公众号,太强了!
- leetcode 1723. 完成所有工作的最短时间(二分+剪枝+回溯)
- 修改本地AD帐号名称后无法同步到Office 365
- GB50174-2008 电子信息系统机房设计规范
- antd 踩坑之 javascriptEnabled配置
- 青铜器RDM与微软Project计划进度管理对比分析
- 玩转华为ENSP模拟器系列 | 配置IS-IS负载分担示例
- 国产智多晶FPGA基于Verilog的设计开发流程
- c#后台如何导出excel到本地_C#导出EXCEL方法总结
- 解决:电脑屏幕每隔几分钟就闪一次(瞬间黑屏一次),鼠标指针伴随着加载的状态(漏斗或者转圈),然后瞬间恢复正常
- Ringbuffer 范例
- JAVA - base64图片加文字水印
- 数据库的概念?怎么在linux内安装数据库?怎么使用?
- ${1+$@}是什么意思 (What does ${1+$@} mean)?
- 优思学院|做质量管理有七大工具,都是什么?
- OMG IDL语法规则
- python入门:argparse浅析 nargs='+'