Installationsanleitung
Leinwand auf Ubuntu 18.04 LTS installieren
Installieren Sie Curl
Führen Sie den folgenden Befehl aus, um Curl zu installieren.
sudo apt-get install curl
Installieren Sie Git
Führen Sie den folgenden Befehl aus, um Git zu installieren.
sudo apt-get install git
Ruby installieren
Fügen Sie Node.js, Garn -Repositories und ihre Schlüssel zu Ihrem System hinzu, indem Sie die folgenden Befehle runnig runnig.
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
Aktualisieren Sie Pakete und installieren Sie Kernpakete mit den folgenden Befehlen.
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
Installieren Sie Ruby mit Ihren lokalen Profileinstellungen mit 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
Führen Sie nun die folgenden Befehle aus, um Ruby zu installieren.
rbenv install 2.5.3
rbenv global 2.5.3
Führen Sie die folgenden Befehle aus, um Bundler zu installieren.
gem install bundler -v 1.13.6
rbenv rehash
PostgreSQL installieren
Führen Sie Commnad aus, um die Postabsql -Datenbankserver zu installieren.
sudo apt-get install postgresql
Führen Sie die folgenden Befehle aus, um einen Datenbankbenutzer namens canvas zu erstellen.
sudo -u postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt
Führen Sie den folgenden Befehl aus, um eine neue Datenbank namens “CanvasDB” zu erstellen und den Besitzer von Canvas zu machen.
sudo -u postgres createdb canvas_production --owner=canvas
Setzen Sie den System -Benutzernamen als Postgres -Superuser, sobald er mit der PostgreensQL -Installation fertig ist.
sudo -u postgres createuser $USER
sudo -u postgres psql -c "alter user $USER with superuser" postgres
Garn installieren
Fügen Sie als nächstes die folgenden Befehle aus, fügen Sie das Repository von Node.js hinzu und installieren Sie das Paket des 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
Aktualisieren Sie RubyGems mit dem folgenden Befehl.
gem update --system
Installieren Sie Canvas LMS
Navigieren Sie zu Home Directory und Clone Canvas Repository.
cd ~/
git clone https://github.com/instructure/canvas-lms.git
Änderung des Verzeichnisses und Checkout Stable Branch.
cd canvas-lms
git checkout stable
Führen Sie die folgenden Befehle aus, die die Canvas -Umgebung konfigurieren.
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
Erstellen Sie die Datei für dynamische Einstellungsdateien und Datenbankkonfigurationsdatei mit Canvas.
cp config/dynamic_settings.yml.example config/dynamic_settings.yml
cp config/database.yml.example config/database.yml
Öffnen Sie die Datei config/database.yml und setzen Sie Canvas -Datenbank -Anmeldeinformationen.
sudo nano config/database.yml
Bearbeiten Sie die Produktionskonfigurationslinien und speichern Sie die Datei.
production:
adapter: postgresql
encoding: utf8
database: canvasdb
host: localhost
username: canvas
password: passwore_here
timeout: 5000
Laden Sie alle Canvas -Abhängigkeiten herunter, indem Sie diese Befehle ausführen.
bundle install
yarn install --pure-lockfile && yarn install --pure-lockfile
sudo npm install -g coffee-script@1.6.2
Führen Sie schließlich die folgenden Befehle auf, um Leinwand einzustellen.
bundle exec rails db:initial_setup
bundle exec rails canvas:compile_assets
bundle exec rails server
Öffnen Sie jetzt Browser und geben Sie http: // localhost: 3000 ein, um auf die Leinwand zuzugreifen.