zoukankan      html  css  js  c++  java
  • 毕业设计 之 三 mooodle及bigbluebutton使用笔记(未完成)

    毕业设计 之 三 mooodle及bigbluebutton使用笔记


    作者:20135216
    平台:windows10
    备注:N把辛酸泪
    附:在准备过程中其他的一些零碎小问题
    

    一、关于moodle

    1.下载

    1. 详细地址见下面的参考;

    2. 直接从官网下载就可以。根据版本不同,大小从90M到130+M不等。

    2.安装

    1. 一般情况下,双击startmoodle.exe,然后在浏览器里面访问http://localhost就可以(官网上的安装指导……);

    2. 但是,在我电脑中尝试的时候,双击了.exe之后运行几秒钟就直接闪退了。看readme.txt说明,原因很可能是因为有其他服务占用了moodle的80端口(好像是我之前开启了IIS服务,用的就是80端口。因为我打开localhost的网页之后,默认弹出来的就是IIS服务页面);

    3. 为了确认猜想,我打开cmd,输入netstat -ano查看目前主机上所有的开放端口,发现80号端口果然被占用。调出任务管理器,结束掉占用80端口的4号进程,boom!系统拒绝了我的操作,因为这个进程是windows自带的内核文件。具体是什么见下面的百度百科

    4. 敌进我退。80端口交给系统,moodle另辟出路。我将moodle文件夹中server-Apache-conf目录下的httpd.conf中某一行内容稍作修改(就是更改了监听端口,从80改为8088)

    5. 现在,再次开启moodle start.exe,弹出了一串warning与error之后终于没有闪退。嗯我再试试看。于是在浏览器地址栏输入 http://localhost:8088/,弹出了安装界面

    6. 选择语言为“simple Chinese”,oh no,果然报应来了——环境检查失败

    3.cURL PHP扩展安装启用失败 故障排除

    1. 接下来就是艰苦卓绝的拉锯战时期。我基本上膜拜了从CSDN到知乎再到百度知道、百度经验、wiki等等的各路大神;尝试了软硬件的各种方法。具体类别见下(详细的网址已经附在文末):

      • 关于server文件夹下文件内容的修改:修改php文件夹内的php.ini文件内容;修改部分文件的文件权限;将server文件夹内的配置文件复制到PATH路径的system32下
      • 关于curl版本问题:下载了最新版本的php包,替换server文件夹中原有的php包
      • 关于start moodle中提示的问题修复:解决MySQL数据库冲突问题、读写权限问题等;开启xampp,在database中未moodle建立数据库
    2. 然而,以上的尝试都被证明毫无帮助。于是,我仔细琢磨了自己电脑上的环境和moodle包中内容。我发现,其实在下载moodle的时候,官网就提示我“可以选择性地安装xampp”;因为我之前已经装过xampp,所以没有在意。其实,在moodle包中本身也含有xampp,启动moodle的程序提示信息中也有“welcome to xampp”。这些都说明,似乎是xampp与moodle之间有冲突。

    3. 我根据网上的教程,编写了一个PHP文件去查看电脑上的PHP信息。(具体步骤是:在Dreamweaver的站点中新建一个PHP文件,内容只有一条 <php phpinfo() ?>。开启xampp之后直接在Dreamweaver中点击实时视图就可以)。事实是我的curl扩展已经启用了。

    4. 既然curl已经被启用却不能被moodle install的程序识别出来,那么基本上只有一种解释:已经启用的curl版本太低,不符合此版本moodle的最低配置要求(下面是我的xampp版本)。

    5. 于是,我回到moodle的官网,找到之前的moodle版本(应该是2.4的版本)进行下载。之后修改监听端口。接下来一路绿灯。完美。

    二、关于bigbluebutton

    1.下载

    1. 直接下载该软件的vmx文件。这里看CSDN上的介绍,发现了一个很良心的开源平台——SourceForge(唯一不足的是全英文,使用不甚方便);

    2.安装

    1. 解压下载的文件,用VMWare打开;

    2. 直接开启虚拟机即可。默认的用户名是firstuser,password是default。在第一次登陆的时候,会强制你修改密码;

    3. (在主机已经联网、虚拟机可以上网的情况下)然后会自动弹出服务器的URL值,可以从主机中访问。

    4. 从主机的浏览器中输入上面的URL值,就可以访问bigbluebutton。

    3.故障排除

    1. 如果提示VMware workstations与当前bigbluebutton不匹配:

      • 确定你的VMware版本(在VMware的帮助选项卡中);
      • 用记事本打开bigbluebutton虚拟机,找到 virtualHW.version = "X"(X是当前bigbluebutton所适配的虚拟机平台版本),修改为当前的VMware版本。
    2. 如果提示虚拟机vmnet0无法联网:

      • 找到计算机控制面板-管理工具-服务,启动如下服务(还有VMware的相关服务);
      • 找到VMware选项卡的编辑-虚拟网络编辑器(此时对话框中没有显示vmnet0);
      • 选择左下方的“恢复默认设置”;
      • 稍等片刻,会出现vmnet0选项卡,此选项卡的设置是“桥接模式(自动)”;
      • 打开虚拟机-设置,确保当前网络设置与vmnet0的设置一致;
      • 现在可以在虚拟机中输入ifconfig,然后ping当前主机IP确认bigbluebutton能够与主机联通。
    3. 在主机中输入bigbluebutton的URL出现“welcome to nginx”:

      • 如果是没有设置IP,具体的解决方法可以很容易在网上找到;
      • 如果是设置IP时提示 bbb-conf:command not found,就说明有可能是bbb-conf命令本身出问题了;
      • bigbluebutton的系统是Ubuntu系统,用Ubuntu下的安装指令dpkg安装bbb-conf命令,然后设置IP;
      • 如果dpkg命令出错,提示“errors encountered processing……”,就比较麻烦了;
      • 确保在安装路径下输入安装命令。提示信息是dependency problems prevent configuration;
      • 第一次尝试的方法如下:就是根据提示信息去安装缺少的组件。对于下图中列出来的、还没有安装的组件,我在/var/cache/apt/achieves目录下基本都找到了,然后“顺藤摸瓜”地安装
        • 比如下面这几张截图就是在安装过程中截下来的
      • 终于,可以安装bbb-config了。已经快被磨到没脾气了。
      • 然而,再次输入bbb-conf,还是没有找到命令!第一次尝试,完败。
      • 第二次尝试的方法如下:因为在之前开启BBB的时候,系统就跳出来提示说我的软件源“404 not found”。于是,我从这方面入手,发现是我的Ubuntu系统太老(10.4的版本,目前已经停止维护);于是,尝试修改了一下/etc/init.d/sources.list。关于这个,网上有很多修改版本,然而并没有什么用……第二次尝试,完败。
      • 第三次尝试:我尝试删除掉上面的sources.list,重新进行源文件创建。同样的,又一次失败了……
    4. 关于sourceforge下2016年最新版本BBB的问题

      • 三次的失败让我意识到,是时候换一个阵地了。于是,我重返SourceForge,找到了2016年11月份发布的BBB1.0版本,下载安装(压缩包大概是2.5G左右吧,解压出来是7——8个G);
      • 第一次进入系统,用户名/密码默认是bigbluebutton/default;
      • 系统弹出来提示,问你要不要更新到Ubuntu的16版本,我选择了y;
      • 漫长的更新之后,重启bigbluebutton;查一下VM现在的IP,用sudo bbb-conf --setip 指令将IP进行重设(设置为现在VM的IP);
      • 设置完之后,在浏览器里输入http://192.168.1.108(BBB的IP),访问首页
      • 然而!成功之母又来找我了!输入用户名点击join之后,弹出了[微笑脸]报错信息:
      • 好吧我是打不死的小强。

    四、零碎小问题

    1.windows10下Bash的闪退

    1. 不知道为什么,成功之母总是格外地宠幸我……本来我高高兴兴地按照下面的步骤想开启bash,结果又一次成为了被选中的孩子……
      • windows10系统在进行了版本升级之后就自带了linux下的bash功能;但是需要开启;
      • 保证系统是最新版本(这个很容易,因为在电源选项里面只有“更新并关机”和“更新并重启”两个选项……一个大呵呵)点击“开始”——“设置”,在打开的设置窗口搜索框中输入“特性”两个字,将会出现“启用或关闭 Windows 功能”条目,点击启动它;
      • 找到对话框窗口列表中的“Windows Subsystem for linux (Beta)”条目,或者如下图所示。勾选上就可以;
      • 接下来是常规的下载安装并重启的环节;
      • 重启之后,在小娜搜索框中键入:Bash,小娜顶端出现“Bash 运行命令”条目,回车(或点击)启动它;
    2. 好了,问题来了。你的bash不喜欢你吗?你的bash惊鸿一瞥了吗?恭喜你被选中了!
      • 首先,打开你的cmd,在左上角的小图标上右键,选择属性,查看是否勾选了“旧版本控制”;有的话,请取消;
      • 然后,打开控制面板,找到“管理工具”--“服务”--“windows许可证管理服务”(windows license manager service服务),设置为自动开启;
      • 最后,打开“设置”--“更新和安全”--“针对开发人员”,选中“开发人员模式”。好了,成功的妈妈不喜欢你了。
      • 再次请小娜打开bash,敲一个y进去,安静地等待安装即可。

    2.win7虚拟机内部错误的问题

    1. 某天在我安装了BBB之后,开启VMware发现我常用的win7虚拟机莫名其妙地打不开了,一个“内部错误”就把我踢出去了,同时还提示我“需要升级此版本”。一头雾水.ing,不过还是升级复制了一个备份,然后……还是打不开;
    2. 求助万能的百度,然而度哥热心太过,杂七杂八的东西一股脑都出来了。顽强地碰壁了几次之后,在cmd里输入以下几条命令,完工。

    参考

    1.网站

    1. 开源视频bigbluebutton开发 http://yangactive.iteye.com/blog/1606929
    2. bigbluebutton安装方法 http://blog.csdn.net/vblittleboy/article/details/43271845
    3. bigbluebutton项目安装开发 http://www.codeweblog.com/bbb-bigbluebutton-%E9%A1%B9%E7%9B%AE%E6%90%AD%E5%BB%BA%E5%BC%80%E5%8F%91/
    4. 没有VMnet0网卡https://zhidao.baidu.com/question/2053153150703792187.html
    5. Ubuntu下程序的三种安装方法 http://www.cnblogs.com/xwdreamer/p/3623454.html
    6. Ubuntu下,dpkg安装出错的修复 http://blog.csdn.net/zfpnuc/article/details/4672317
    7. Ubuntu下安装QQ失败的原因 http://blog.sina.com.cn/s/blog_6ce9ffc5010192v9.html
    8. dpkg:dependency problems prevent configuration of XXXhttp://blog.csdn.net/w6611415/article/details/22219937
    9. dependency problems prevent configurationhttp://blog.csdn.net/robertsong2004/article/details/43758447
    10. how can I resolve …… http://askubuntu.com/questions/252777/how-can-i-resolve-dpkg-dependency
    11. Ubuntu更新错误修复 https://linux.cn/article-5603-1.html
    12. http://blog.csdn.net/hanchengxi/article/details/10024863
    13. 80端口被占用后如何关闭 http://www.server110.com/apache/201404/9055.html
    14. 80端口被占用了怎么办 https://zhidao.baidu.com/question/485302370.html
    15. 如何安装moodle平台 http://jingyan.baidu.com/article/00a07f3844cf3782d128dc53.html
    16. 安装Moodle之后的几处常见问题的解决办法http://blog.sina.com.cn/s/blog_673ee2b50100wfp7.html
    17. PHP扩展怎么打开 http://jingyan.baidu.com/article/e4d08ffdb467060fd2f60da0.html
    18. 解决MySQL5.6的./ibdata1 can't be opened in read-write mode问题 http://blog.163.com/whhlcj@126/blog/static/38702877201643153330979/
    19. 在windows10中开启linux bash 功能 http://jingyan.baidu.com/album/aa6a2c14e347010d4c19c48f.html?picindex=3
    20. 如何解决windows10下开启bash并闪退等问题 https://zhidao.baidu.com/question/1178834096800983099.html
    21. win10安装了bash之后,有什么有趣的用法 https://zhidao.baidu.com/question/243938644464646524.html?fr=iks&word=win10%D6%D0bash%C9%C1%CD%CB&ie=gbk
    22. windowsxp系统下安装xampp及调试moodle http://blog.sina.com.cn/s/blog_13f30ef020102wgla.html
    23. moodle在xampp环境下的安装以及使用 http://blog.csdn.net/age_03/article/details/46855911
    24. windows7下php curl扩展安装 http://www.oschina.net/question/942922_130163
    25. Moodle平台安装及其环境安装 http://www.360doc.com/content/13/0521/11/11095962_286975364.shtml
    26. php_curl扩展模块无法正常加载的处理方法 http://www.chinaz.com/program/2011/0609/187065.shtml
    27. Win7 64位系统,PHP 扩展 curl方法 https://zhidao.baidu.com/question/1767508423232358980.html?fr=iks&word=curlphp%C0%A9%D5%B9%B1%D8%D0%EB%B0%B2%D7%B0%B2%A2%C6%F4%D3%C3moodle&ie=gbk
    28. 安装XAMPP,运行后,安装moodle,环境监测失败,cURL PHP扩展必须安装和启用,到底该如 https://zhidao.baidu.com/question/415223574.html?fr=iks&word=curlphp%C0%A9%D5%B9%B1%D8%D0%EB%B0%B2%D7%B0%B2%A2%C6%F4%D3%C3moodle&ie=gbk
    29. BigBlueButton安装后出现 Welcome to nginxhttp://www.cuitu.net/content/bigbluebuttonan-zhuang-hou-chu-xian-welcome-nginx
    30. bigbluebutton08-VM.zip后,登陆网页显示: Welcome to nginx! https://zhidao.baidu.com/question/1603221178881692027.html
    31. ubuntu更新源报错https://zhidao.baidu.com/question/2009743533760995388.html
    32. 在旧版本Ubuntu系统中使用“apt-get update”出现“404 Not Found”错误的解决办法http://www.tuicool.com/articles/aeuIVf7
    33. apt-get E: Lists directory /var/lib/apt/lists/partial is missing. http://blog.csdn.net/yanquan345/article/details/9011045
    34. ubuntu 10.10不再提供支持后的source list 更新 http://www.cnblogs.com/linuxcat/archive/2012/12/29/2839216.html
    35. ubuntu安装update出错,什么原因?https://www.oschina.net/question/813663_115809
    36. [Linux]ubuntu更新支持 http://www.cnblogs.com/xfiver/archive/2013/02/01/2889538.html
    37. ubuntu 更新时出现校验和不符 的一种解决办法 http://www.cnblogs.com/xuxiang/archive/2013/06/14/3136917.html
  • 相关阅读:
    Django_环境配置(一)
    python 使用sub替换时报错“re.error: bad escape P”或 “SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes”
    python 获取异常全部信息
    Flink入门 构建一个应用
    Flink入门 本地环境搭建
    mysql数据库 使用分析工具 进行慢查询分析
    Windows环境下搭建 【ElasticSearch】
    SpringBoot 事务的控制
    spring boot 数据库事务检查
    利用jenkins一键部署项目
  • 原文地址:https://www.cnblogs.com/lwr-/p/6336433.html
Copyright © 2011-2022 走看看