moodle摩灯平台安装

常规安装

lnmp创建网站
下载moodle代码解压
php8 以上 ,软件商店安装 PostgreSQL管理器 2.0 ,并且创建数据库
修改代码config.php
php8安装扩展 fileinfo ,opache,exif,pdo_pgsql

编译安装pgsql

找到php源码包自带的ext目录里的pgsql库
切换目录到pgsql/pdo_pgsql

cd /www/server/php/81/src/ext/pgsql

configure: error: Cannot find libpq-fe.h. Please specify correct PostgreSQL installation path

yum -y install postgresql-devel

说明/www/server/php/81/bin/phpize 为你的phpize安装目录

/www/server/php/81/bin/phpize

说明 /www/server/php/81/bin/php-config 为你的php-config安装目录

./configure --with-php-config=/www/server/php/81/bin/php-config

make CFLAGS=-std=gnu99 && make install

/www/server/php/81/etc/php.ini 为你的php.ini安装目录 添加下面两行 ,把所有pgsql 相关前面的;去掉

extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/pdo_pgsql.so
extension = /www/server/php/81/lib/php/extensions/no-debug-non-zts-20210902/pgsql.so

进入新网站,自动安装

发表新评论 取消回复
已有 13 条评论
  1. root
    root本文作者
    回复

    moodledata 设置没权限的问题。先设置到/tmp/moodledata,然后改为 网站目录下的moodledata.因为tmp目录下文件会自动定期删除。 直接设置 到网站目录下,可能不成功。

  2. root
    root本文作者
    回复

    !!!! 服务器重启 无法登录,因为pgsql启动失败,日志:2023-12-07 11:57:06.943 CST [19023] FATAL: data directory "/www/server/pgsql/data" has wrong ownership
    2023-12-07 11:57:06.943 CST [19023] HINT: The server must be started by the user that owns the data directory.需要改目录所有者为postgres,并且权限700,不是777
    进入 www/server目录,执行
    chown -R postgres pgsql
    chmod -R 700 pgsql
    在宝塔面板软件里重启pgsql即可

  3. root
    root本文作者
    回复

    Moodle平台支持年级、班级、小组功能,提供了方便易用的分组工具。小组支持公开和封闭属性,配合教学功能模块,教师可以组织小组为单位的教学活动。在Moodle中,年级、班级、小组主要是通过群组(cohorts)、大组(groupings)、小组(groups)三个来进行管理、分配的。一般情况下,群组相当于某一年级的学生,大组相当于年级中的某一个班,小组相当于班里的某个小组。
    https://www.cnblogs.com/KKSoft/p/7744487.html

    1. root
      root本文作者
      回复

      @root https://blog.csdn.net/JRSA2010/article/details/102092277
      详解

    2. root
      root本文作者
      回复

      @root cohorts 在“网站管理—》用户—》账户—》群组”可以管理系统群组。
      groupings在“课程管理—》用户—》小组”中进行大组的创建。
      groups在“课程管理—》用户—》小组)

      1. root
        root本文作者
        回复

        @root Moodle在高中应用时经常要用到年级、班级和小组,我们可以用群、大组、小组来代替。小组设置:网站首页-->现有课程-->右上角的设置按钮-->更多-->用户-->小组,在这里可以创建小组; 大组:前面一样,到小组-->切换到大组; 群: 网站管理-->用户-->账户管理-->群

  4. root
    root本文作者
    回复

    !!!!!h5p获取用户名 userid:
    需要修改php:h5p/classes/play.php
    public function add_assets_to_page() {
    $contentsettings初始化后
    $contentsettings['metadata']['userid']=$USER->id;

  5. root
    root本文作者
    回复

    h5p文件制作,需要压缩zip 需要用到linux ,windows的管理员运行powershell ,运行 wsl --install -d ubuntu 安装进入wsl 进入目录后 安装zip ,运行 zip -r -Dubuntu langkong zjszjs123
    cd /mnt/c/users/administrator/downloads
    zip -r -D a.h5p *

  6. root
    root本文作者
    回复

    利用iSpring Free上传PPt课件并上传至Moodle教学平台
    https://blog.csdn.net/weixin_43128184/article/details/117654223

  7. root
    root本文作者
    回复

    插件搜索:https://moodle.org/plugins/index.php/?q=
    额外插件 :
    h5p :https://moodle.org/plugins/download.php/29419/mod_hvp_moodle42_2023061200.zip
    ONLYOFFICE: https://moodle.org/plugins/download.php/28127/mod_onlyoffice_moodle42_2022120300.zip

    1. root
      root本文作者
      回复

      @root 插件Notes and annotations on PDF, TextBook,
      https://moodle.org/plugins/download.php/30585/filter_amanote_moodle43_2023112704.zip

  8. root
    root本文作者
    回复

    上传文件无法打开或者找到
    设置slashargument
    linux下部署的moodle中文文件名无法正常显示或者下载,只需要打开:config.php,然后添加如下配置$CFG->slasharguments = false;

    1. root
      root本文作者
      回复

      @root https://www.zhihu.com/column/c_1382980462244163584
      https://zhuanlan.zhihu.com/p/610580054