دستورالعمل نصب و راه اندازی
نصب بوم در اوبونتو 18.04 LTS
حلقه نصب
دستور زیر را برای نصب Curl اجرا کنید.
sudo apt-get install curl
نصب git
دستور زیر را برای نصب GIT اجرا کنید.
sudo apt-get install git
روبی را نصب کنید
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
Ruby را با تنظیمات مشخصات محلی خود با استفاده از RBENV نصب کنید.
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
اکنون دستورات زیر را برای نصب روبی اجرا کنید.
rbenv install 2.5.3
rbenv global 2.5.3
دستورات زیر را برای نصب Bundler اجرا کنید.
gem install bundler -v 1.13.6
rbenv rehash
نصب postgresql
برای نصب سرور پایگاه داده POSTRESQL CommNAD را اجرا کنید.
sudo apt-get install postgresql
دستورات زیر را اجرا کنید تا یک کاربر پایگاه داده به نام بوم ایجاد کنید.
sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt
دستور زیر را اجرا کنید تا یک پایگاه داده جدید به نام “CanvasDB” ایجاد کنید و صاحب بوم را بسازید.
sudo -u postgres createdb canvas_production --owner=canvas
پس از نصب با نصب POSTRESQL ، نام کاربری سیستم را به عنوان یک سوپرگر Postgres تنظیم کنید.
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
پیکربندی/database.yml را باز کنید و اعتبار پایگاه داده بوم را تنظیم کنید.
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 را برای دسترسی به بوم تایپ کنید.