moodle环境安装linux,Linux下安装Moodle
前几天尝试下载和使用的最新版的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相关推荐
- 【android开发】如何在Linux平台下安装JDK环境
原文:http://android.eoe.cn/topic/android_sdk Linux平台JDK安装 本文主要描述如何在Linux平台下安装JDK环境. 进入网页: http://www.o ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- linux yum 安装vsftp,CentOS下安装安装vsftp
最近正在学习linux,忽然想起自己搭建一个ftp服务器.在网上看过一些资料后,开始动手,仅作为在初始学习时的一个笔记,偶尔帮助记忆,希望高手看后莫笑~ 搭建环境:win7系统下安装vmware工作站 ...
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- Q106:Linux系统下安装编译PBRT-V3
106.0 引入 本人之前尝试过在windows系统中编译pbrt-v3,但是出现了很多错误.pbrt-v3的源代码中部分Linux的函数没有用宏包好,而是直接使用,所以在windows环境下就报错了 ...
- linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装
linux系统下安装pfam数据库中hmmer软件以及python3非root用户的安装 http://hmmer.org/从该链接下载源,其中有Userguide.pdf 下载,解压缩并切换目录 之 ...
- linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务
Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- linux系统添加打印机失败,怎么在Linux 系统下安装打印机的驱动 - 驱动管家
关于Linux 系统相信经常使用电脑的朋友一定不陌生,它作为免费使用和自由传播的类Unix操作系统,同时也是一个性能稳定的多用户网络操作系统.关于这个免费的系统,它的版本也是非常得多.所以这个操作系统 ...
最新文章
- CF 1093 E. Intersection of Permutations
- 神经科学中的数学之美
- 记一次validator jar冲突导致的启动异常
- adb可以连接linux设备吗,Linux通过ADB与Android设备交互
- VTK:可视化算法之CarotidFlowGlyphs
- 操作多个表_1_记录集的叠加
- MySql 扩展存储引擎
- Unity3D之Shader自定义编辑器功能拓展
- 新浪云python示例_Python Web框架Flask中使用新浪SAE云存储实例
- 基于JAVA+Swing+MYSQL的酒店管理系统
- Sublime Text3 python交互式环境+快捷键设置
- robots.txt详解
- VMware Workstation虚拟机使用ISO映像文件
- 每天一个医药小故事②神农和药王
- 软件测试面试注意事项汇总
- I.MX7D工控板 开发方案
- 2012网页服务器搭建教程,服务器2012搭建vps教程
- SAPUI5学习第八天-----(12)图标Icons和重用对话框Reuse Dialogs
- 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】
- FIFO读rd写wr控制信号处理方式的简单理解-FPGA学习笔记(五)