您的位置:首页 > 运维架构 > Linux

Linux下安装Moodle

2017-08-30 17:27 169 查看
前几天尝试下载和使用的最新版的Moodle,结合今天遇到的问题及解决,记录一点吧。

 

1,首先介绍一下Moodle,是一个用于制作网络课程或网站的软件包。它是一个全球性的开发项目,用以支持社会建构主义的教育框架。Moodle是一个自由的开源软件(在GNU 公共许可协议下),也就是说Moodle是有版权的,但是你有额外的自由。你可以自由地复制、使用或者修改Moodle,前提条件是你同意:为他人提供代码,没有修改或删除原有的版权和许可,以及将相似的版权应用于衍生的作品。【以上内容来自百科】

目前我眼中的Moodle,我们用这个已经4年了,以前用的是2.5的版本,这次我想做升级,所以研究下。(PS:之前那版不是我安装的)

优点:

         1)课程管理非常灵活,支持多级分类;

         2)课程活动很多,如:课件、作业、考试、题库、成绩[有自动判卷这个好]、问卷调查、聊天、投标、脑图、互动评价等等,网上还有好多插件的,我们是自己开发了4个插件放上;

         3)代码开源,好处多多,我们在这个Moodle上改为使用统一的单点登录形式,在里面也增加了点名、考勤、成绩导出等功能;

         4)完备的日志,曾经我们还做过考试监控呢,防止学生抄袭;

         5)整个系统提供了很全的接口,用着不错,而且有安全码;

         6)选课灵活,可以分组组织教学活动;

         7)支持Mobile;

缺点:

         1)表结构复杂,php代码层级比较多,读懂下了很多功夫;

         2)php的缺点也带过来了,不太安全,所以我们的系统是在内网使用;

         3)部署最好用独立服务器,用虚拟机在考试时扛不住的;

总体感觉还是非常适合高校使用,如果有自己团队专门研究下,二次开发还是比较容易的。

 

2,要想安装Moodle,请使用BitNamiMoodle,否则自己搭建各种php、mysql等等环境是会疯掉的,尤其对我这种不懂php的。[第一次尝试我使用lnmp,九牛二虎之力失败了]

         我使用的地址:https://bitnami.com/stack/moodle

         下载安装包:

         #wgethttps://bitnami.com/redirect/to/158075/bitnami-moodle-3.3.1-1-linux-x64-installer.run

3,修改.run文件的执行权限,并执行

         #chmod 755 ./bitnami-moodle-3.3.1-1-linux-x64-installer.run

         #./bitnami-moodle-3.3.1-1-linux-x64-installer.run

         注意:执行时需要你选择PHP和MySQL的版本的。

        

安装时间会比较长,安装后应该是上图的目录结构。

 

4,启动Moodle,重启Moodle,关闭Moodle

# ./ctlscript.sh  start

# ./ctlscript.sh  restart

# ./ctlscript.sh  stop

 

5,Moodle默认的端口是80,启动后可以直接用IP访问就可以访问。PS:我换了个端口,后面介绍如何换端口。

 

6,介绍一下我是如何给Moodle换的端口:

1)  Apache换端口:moodle-3.3.1-0/apache2/conf/httpd.conf

Listen 9090 # 这里原来是80

ServerName localhost:9090 # 这里原来是80

2)  moodle-3.3.1-0/apache2/conf/bitnami/bitnami.conf

NameVirtualHost *:9090 # 这里原来是80

<VirtualHost _default_:9090> # 这里原来是80

3)  moodle-3.3.1-0/apps/moodle/htdocs/config.php

$_SERVER['HTTP_HOST'] = '127.0.0.1:9090'; // 这里原来是80

 

然后重启一下Moodle,访问正常就OK啦,欢迎一起探讨!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  web Moodle 服务器 linux