前几天尝试下载和使用的最新版的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

# 这里原来是80

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

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

然后重启一下Moodle,访问正常就OK啦,欢迎一起探讨!

moodle环境安装linux,Linux下安装Moodle相关推荐

  1. 【android开发】如何在Linux平台下安装JDK环境

    原文:http://android.eoe.cn/topic/android_sdk Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境. 进入网页: http://www.o ...

  2. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  3. linux yum 安装vsftp,CentOS下安装安装vsftp

    最近正在学习linux,忽然想起自己搭建一个ftp服务器.在网上看过一些资料后,开始动手,仅作为在初始学习时的一个笔记,偶尔帮助记忆,希望高手看后莫笑~ 搭建环境:win7系统下安装vmware工作站 ...

  4. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  5. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  6. Q106:Linux系统下安装编译PBRT-V3

    106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...

  7. linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装

    linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装 http://hmmer.org/从该链接下载源,其中有Userguide.pdf 下载,解压缩并切换目录 之 ...

  8. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  9. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  10. linux系统添加打印机失败,怎么在Linux 系统下安装打印机的驱动 - 驱动管家

    关于Linux 系统相信经常使用电脑的朋友一定不陌生,它作为免费使用和自由传播的类Unix操作系统,同时也是一个性能稳定的多用户网络操作系统.关于这个免费的系统,它的版本也是非常得多.所以这个操作系统 ...

最新文章

  1. CF 1093 E. Intersection of Permutations
  2. 神经科学中的数学之美
  3. 记一次validator jar冲突导致的启动异常
  4. adb可以连接linux设备吗,Linux通过ADB与Android设备交互
  5. VTK:可视化算法之CarotidFlowGlyphs
  6. 操作多个表_1_记录集的叠加
  7. MySql 扩展存储引擎
  8. Unity3D之Shader自定义编辑器功能拓展
  9. 新浪云python示例_Python Web框架Flask中使用新浪SAE云存储实例
  10. 基于JAVA+Swing+MYSQL的酒店管理系统
  11. Sublime Text3 python交互式环境+快捷键设置
  12. robots.txt详解
  13. VMware Workstation虚拟机使用ISO映像文件
  14. 每天一个医药小故事②神农和药王
  15. 软件测试面试注意事项汇总
  16. I.MX7D工控板 开发方案
  17. 2012网页服务器搭建教程,服务器2012搭建vps教程
  18. SAPUI5学习第八天-----(12)图标Icons和重用对话框Reuse Dialogs
  19. 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】
  20. FIFO读rd写wr控制信号处理方式的简单理解-FPGA学习笔记(五)

热门文章

  1. 黑苹果配置挑选,教你组装一台苹果机
  2. 2022.4.7网页一直在加载中,无提示
  3. 软件过程与管理复习(九)
  4. ncbi查找目的基因序列_如何使用 NCBI 查找基因序列、mRNA、Promoter
  5. 西门子g120变频器接线图_西门子S7—1500第二十一讲(G120变频器第一篇)
  6. photoshop CS6 DDS插件
  7. 计算机组成原理——指令格式设计
  8. git可视化工具小乌龟安装使用
  9. 快手短视频解析去水印原理及源码,sign+盐签名算法,获得无水印播放地址
  10. 阿里程序员推荐的9款最佳编程字体?