安装说明

**在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来访问画布。

 简体中文