Οδηγίες Εγκατάστασης
Εγκατάσταση καμβά στο Ubuntu 18.04 LTS
Εγκατάσταση μπούκλα
Εκτελέστε την ακόλουθη εντολή για να εγκαταστήσετε μπούκλα.
sudo apt-get install curl
Εγκαταστήστε το git
Εκτελέστε την παρακάτω εντολή για να εγκαταστήσετε το GIT.
sudo apt-get install git
Εγκαταστήστε το Ruby
Προσθέστε το 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
Τώρα, εκτελέστε τις ακόλουθες εντολές για να εγκαταστήσετε το Ruby.
rbenv install 2.5.3
rbenv global 2.5.3
Εκτελέστε τις παρακάτω εντολές για να εγκαταστήσετε το Bundler.
gem install bundler -v 1.13.6
rbenv rehash
Εγκατάσταση postgresql
Εκτελέστε το CommNAD για να εγκαταστήσετε το διακομιστή βάσης δεδομένων Postresql.
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, ορίστε το όνομα χρήστη του συστήματος ως superuser postgres.
sudo -u postgres createuser $USER
sudo -u postgres psql -c "alter user $USER with superuser" postgres
Εγκαταστήστε το νήμα
Στη συνέχεια, εκτελέστε τις εντολές παρακάτω εγκαταστήστε τις ράγες, προσθέστε το Node.js Repository και εγκαταστήστε το πακέτο 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
Αλλαγή καταλόγου και σταθερού κλάδου checkout.
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 και ρυθμίστε τα διαπιστευτήρια βάσης δεδομένων καμβά.
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 για πρόσβαση στον καμβά.