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
  • 相关阅读:
    第十四周 Leetcode 315. Count of Smaller Numbers After Self(HARD) 主席树
    POJ1050 To the Max 最大子矩阵
    POJ1259 The Picnic 最大空凸包问题 DP
    POJ 3734 Blocks 矩阵递推
    POJ2686 Traveling by Stagecoach 状态压缩DP
    iOS上架ipa上传问题那些事
    深入浅出iOS事件机制
    iOS如何跳到系统设置里的各种设置界面
    坑爹的私有API
    业务层网络请求封装
  • 原文地址:https://www.cnblogs.com/lwr-/p/6336433.html
Copyright © 2011-2022 走看看