Canvas 学校的LMS
使用画布学习系统创建学习网站
电子学习LMS用于为学校,大学和培训中心建立教育平台。支持丰富的沟通工具进行协作。
概述
画布是开源电子学习LMS。 Canvas LMS是学校,大学和培训中心的完全免费的学习管理系统(LMS)。它是灵活的,可靠的,可定制的,并且是学校的理想LM。它也是企业的有用LMS。 Canvas LMS,Canvas Studio和Canvas目录是Canvas Education软件的三个组成部分。 Canvas LMS组织课程工作,并精简教学过程。 Canvas Studio通过使视频学习更加互动和有趣来增强视频学习。课程注册和入学率通过帆布目录简化和现代化。 用户可以使用帆布的活跃社区来交换想法,提出和回答问题,访问教程以及与同龄人互动。您还可以通过将系统与第三方服务集成来改进系统。帆布老师,帆布学生和帆布父应用程序也可以用于从移动设备访问帆布LMS。它是在Ruby和JavaScript中开发的。用户可以在GitHub找到详细的文档和源代码。画布学习系统的许可证是GNU Affero通用公共许可证。
安装说明
**在Ubuntu上安装帆布18.04 LTS **
安装卷发
运行以下命令以安装卷发。
sudo apt-get install curl
安装git
运行下面的命令以安装git。
sudo apt-get install git
安装Ruby
通过Runnig添加node.js,纱线存储库及其键,通过以下命令。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
更新软件包并使用以下命令安装核心软件包。
sudo apt-get update
sudo apt-get install nodejs zlib1g-dev build-essential libpq-dev libssl-dev redis-server libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev zlib1g-dev libxml2-dev libsqlite3-dev libpq-dev libxmlsec1-dev make g++ libxslt1-dev libcurl4-openssl-dev libffi-dev
使用RBENV安装Ruby使用本地个人资料设置。
cd ~/
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL
现在,运行以下命令以安装Ruby。
rbenv install 2.5.3
rbenv global 2.5.3
运行以下命令以安装Bundler。
gem install bundler -v 1.13.6
rbenv rehash
安装PostgreSQL
运行commnad以安装poptresql数据库服务器。
sudo apt-get install postgresql
运行下面的命令以创建一个名为canvas的数据库用户。
sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt
运行以下命令来创建一个名为“ CanvasDB”的新数据库并制作Canvas所有者。
sudo -u postgres createdb canvas_production --owner=canvas
使用PosttreesQL安装完成后,将系统用户名设置为Postgres Superuser。
sudo -u postgres createuser $USER
sudo -u postgres psql -c "alter user $USER with superuser" postgres
安装纱线
接下来,运行下面的命令安装导轨,添加node.js存储库并安装node.js软件包。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get update && sudo apt-get install yarn=1.10.1-1
使用以下命令更新RubyGems。
gem update --system
安装帆布LMS
导航到主目录和克隆帆布存储库。
cd ~/
git clone https://github.com/instructure/canvas-lms.git
更改目录和结帐稳定分支。
cd canvas-lms
git checkout stable
运行下面的命令配置帆布环境。
for config in amazon_s3 database delayed_jobs domain file_store outgoing_mail security external_migration; do cp config/$config.yml.example config/$config.yml; done
创建帆布动态设置文件和数据库配置文件。
cp config/dynamic_settings.yml.example config/dynamic_settings.yml
cp config/database.yml.example config/database.yml
打开文件config/database.yml并设置Canvas数据库凭据。
sudo nano config/database.yml
编辑生产配置行并保存文件。
production:
adapter: postgresql
encoding: utf8
database: canvasdb
host: localhost
username: canvas
password: passwore_here
timeout: 5000
通过运行这些命令下载所有画布依赖项。
bundle install
yarn install --pure-lockfile && yarn install --pure-lockfile
sudo npm install -g coffee-script@1.6.2
最后,将下面的命令运行到设置画布。
bundle exec rails db:initial_setup
bundle exec rails canvas:compile_assets
bundle exec rails server
现在,打开浏览器并键入http:// localhost:3000来访问画布。
常见问题
是免费的吗?
是的,您可以将其安装在专用服务器上并使用它。
帆布支持插件吗?
是的,帆布支持插件,您可以找到几个扩展名。但是,您可以为您的自定义要求开发插件。
是帆布开源吗?
画布是开源学习管理系统(LMS)。 Canvas Education软件的源代码可在github上找到。
帆布在移动设备上运行吗?
您可以在移动设备上运行基于Web的应用程序。此外,您可以安装移动应用程序,例如帆布老师,帆布学生和帆布父母,以访问帆布LMS。