Wie man

So installieren Sie Canvas LMS auf Ubuntu 20.04|18.04

So installieren Sie Canvas LMS auf Ubuntu 20.04|18.04

Willkommen zu unserer Anleitung zur Installation von Canvas LMS auf Ubuntu 20.04|18.04. Canvas ist ein modernes Open-Source-LMS (Learning Management System), das von Instructure Inc. entwickelt und gewartet wird. Die Software steht allen Interessierten kostenlos zur Verfügung und steht unter der AGPLv3-Lizenz.

Canvas-Softwareanforderungen

Canvas LMS hängt von den folgenden Softwarepaketen ab, um ausgeführt zu werden.

Hier sind die Schritte zum Installieren und Konfigurieren des Canvas Learning Management Systems unter Ubuntu 20.04|18.04.

Automatische Installation von Canvas

Die automatische Installationsmethode verwendet den Docker-Container, um Canvas-Dienste auszuführen.

Docker installieren

Führen Sie die folgenden Befehle aus, um die neueste Version von Docker zu installieren, die für Discourse gut funktioniert.

wget -qO- https://get.Docker.com/ | sudo sh

Wenn Sie Docker als Nicht-Root-Benutzer verwenden möchten, sollten Sie jetzt in Betracht ziehen, Ihren Benutzer dem „Docker“ Gruppe mit:

sudo usermod -aG docker $USER

Sie können die installierte Version mit dem folgenden Befehl abfragen.

$ Docker-Version
Klient:
Ausführung: 18.09.2
API-Version: 1.39
Go-Version: go1.10.6
Git-Commit: 6247962
Gebaut: So Feb 10 04:13:47 2019
Betriebssystem/Arch: linux/amd64
Experimentell: falsch
Server: Docker Engine - Community
Motor:
Ausführung: 18.09.2
API-Version: 1.39 (Mindestversion 1.12)
Go-Version: go1.10.6
Git-Commit: 6247962
Gebaut: So Feb 10 03:42:13 2019
Betriebssystem/Arch: linux/amd64
Experimentell: falsch

Docker sollte in einem laufenden Status sein.

$ systemctl status docker
● Docker.service - Docker Application Container Engine
Geladen: geladen (/lib/systemd/system/docker.Bedienung; aktiviert; Herstellervoreinstellung: aktiviert)
Aktiv: aktiv (Laufen) seit Sa. 23.02.2019 08:55:15 MEZ; vor 1min 54s
Dokumente: https://docs.Docker.com
Haupt-PID: 28222 (angedockt)
Aufgaben: 8
CGruppe: /system.Slice/Docker.Bedienung
└─28222 /usr/bin/dockerd -H fd://
23. Februar 08:55:14 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:14.792931869+01:00" level=warning msg="Ihr Kernel unterstützt keine Swap-Speicher
23. Februar 08:55:14 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:14.793210296+01:00" level=warning msg="Ihr Kernel unterstützt keine cgroup rt
23. Februar 08:55:14 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:14.793354019+01:00" level=warning msg="Ihr Kernel unterstützt keine cgroup rt
23. Februar 08:55:14 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:14.795671966+01:00" level=info msg="Container laden: start."
23. Februar 08:55:14 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:14.946891414+01:00" level=info msg="Default Bridge (Docker0) ist zugewiesen mit
23. Februar 08:55:15 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:15.019658891+01:00" level=info msg="Container laden: fertig."
23. Februar 08:55:15 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:15.117287717+01:00" level=info msg="Docker Daemon" commit=6247962 graphdriver(
23. Februar 08:55:15 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:15.117884716+01:00" level=info msg="Daemon hat Initialisierung abgeschlossen"
23. Februar 08:55:15 ubuntu-2gb-nbg1-1 systemd[1]: Docker Application Container Engine gestartet.
23. Februar 08:55:15 ubuntu-2gb-nbg1-1 dockerd[28222]: time="2019-02-23T08:55:15.153778133+01:00" level=info msg="API lauschen auf /var/run/docker.Socke"

Klonen Sie das Repository:

git-Klon https://github.com/instructure/canvas-lms.git

Führen Sie dann das Installationsskript aus.

$ cd leinwand-lms $ ./script/docker_dev_setup.sh ________ ________ ________ ___ ___ ________ ________ |\ ____\|\ __ \|\ ___ \|\ \ / /|\ __ \|\ ___\_\ \ \ \ \ \___\ \ \ \ \ \ / / | \ \|\ \ \ \___|_ \ \ \ \ \ __ \ \ \\ \ \ \ \/ / / \ \ __ \ \_____ \ \ \ \____\ \ \ \ \ \ \\ \ \ \ / / \ \ \ \|____|\ \ \ \_______\ \__\ \__\ \__\\ \__\ \__/ / \ \__\ \__\____\_\ \ \|_______|\| __|\|__|\|__| \|__|\|__|/ \|__|\|__|\_________\ \|_________| Herzlich willkommen! Dieses Skript führt Sie durch den Prozess der Einrichtung einer Canvas-Entwicklungsumgebung mit Docker und Beiboot/Dory. Wenn Sie neue Änderungen ziehen, können Sie ausführen ./scripts/docker_dev_update.sh um alles auf den neuesten Stand zu bringen. > Zuerst müssen wir einige Abhängigkeiten installieren. OK, um 'sudo apt-get update && sudo apt-get install -y docker-compose' auszuführen? [j/n] ja 

Stimmen Sie allen anderen Aufforderungen zu, um die Installation von Canvas LMS abzuschließen.

Manuelle Installation von Canvas

Zur manuellen Installation von Canvas LMS auf Ubuntu 20.04|18.04, verwenden Sie die folgenden Schritte.

Schritt 1: Canvas-Abhängigkeiten installieren

Hier werden wir Ruby und Node installieren.js-Softwarepakete. Beginnen wir mit der Installation von Node.js.

curl -sL https://deb.Knotenquelle.com/setup_8.x | sudo -E bash - sudo apt-get update sudo apt-get install nodejs

Die unterstützte Ruby-Version befindet sich in einem PPA-Repository, fügen Sie sie wie unten hinzu.

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.4 Rubin2.4-dev zlib1g-dev libxml2-dev \
libsqlite3-dev postgresql libpq-dev \
libxmlsec1-dev curl machen g++

Ruby-Version bestätigen.

$ Rubin -v
Rubin 2.4.5p335 (2018-10-18 Überarbeitung 65137) [x86_64-linux-gnu]

Endlich Garn installieren.

curl -sS https://dl.Garnpkg.com/debian/pubkey.gpg | sudo apt-key hinzufügen -
echo "deb https://dl.Garnpkg.com/debian/stable main" | sudo tee /etc/apt/sources.aufführen.d/garn.aufführen
sudo apt-get update && sudo apt-get installgarn=1.10.1-1

Schritt 2: PostgreSQL-Datenbankserver installieren

Canvas verwendet PostgreSQL, um seine Daten zu speichern. Installieren Sie PostgreSQL unter Ubuntu mithilfe unserer Anleitung unten.

Installieren Sie PostgreSQL unter Ubuntu

Sobald der Datenbankserver installiert ist, erstellen Sie die Datenbank für Canvas und den Benutzer namens canvas.

sudo su postgres createuser canvas --no-createdb --no-superuser --no-createrole --pwprompt

Geben Sie das Benutzerkennwort ein und bestätigen Sie es, wenn Sie dazu aufgefordert werden. Erstellen Sie dann eine Canvas-Datenbank.

$ createdb canvas --owner=canvas

Sie können Ihren Systembenutzernamen optional als Postgres-Superuser festlegen.

sudo -u postgres createuser $USER
sudo -u postgres psql -c "Benutzer $USER mit Superuser ändern" postgres

Schritt 3: Canvas-LMS-Projekt klonen

Klonen Sie die neueste Quelle für Canvas.

git-Klon https://github.com/instructure/canvas-lms.git /var/canvas

Bezahle stabile Filiale.

cd /var/canvas
git checkout stabil

Schritt 4: Canvas konfigurieren

Ändern /var/canvas Verzeichnis und ziehen Sie die Standardkonfigurationswerte ein.

cd /var/canvas
für die Konfiguration in der Amazon_s3-Datenbank \
verzögerte_jobs-Domäne file_store ausgehende_mail-Sicherheit externe_migration; \
mach cp config/$config.yml.Beispielkonfiguration/$config.yml; getan

Machen Sie dasselbe für Datenbank- und dynamische Einstellungen.

cp config/dynamic_settings.yml.Beispiel config/dynamic_settings.yml
cp config/Datenbank.yml.Beispielkonfiguration/Datenbank.yml

Bearbeiten Sie die Datei Konfiguration/Datenbank.yml und legen Sie Ihre Canvas-Datenbank-Anmeldeinformationen fest.


Produktion:
Adapter: postgresql
Kodierung: utf8
Datenbank: Segeltuch
host: localhost
Nutzername: Segeltuch
Passwort: Passwort
Zeitüberschreitung: 5000

Bundler mit Ruby Gems installieren:

$ Gem-Installationsbundler -v 1.13.6

Canvas-Abhängigkeiten installieren

cd /var/canvas
Bundle installieren
Garn installieren --pure-lockfile && Garn installieren --pure-lockfile
sudo npm install -g [email protected]

Bevölkerungsdatenbank mit Tabellen und Daten.

Bundle-Exec-Rails db:initial_setup

Beispielausgabe ist wie unten gezeigt.

Erstellen Sie eine Reihe von Canvas-Assets mit:

Bundle Exec Rails Canvas:compile_assets

Starten Sie endlich den Canvas-Server.

Exec-Rails-Server bündeln
Dev So installieren Sie NetBeans IDE 12 unter Ubuntu, Debian, Linux Mint
So installieren Sie NetBeans IDE 12 unter Ubuntu, Debian, Linux Mint
NetBeans ist ein sehr leistungsfähiges Tool der integrierten Entwicklungsumgebung (IDE), das hauptsächlich für die Java- und C/C++-Entwicklung verwend...
Dev Beliebte Dienste, die von Front-End-Entwickleragenturen angeboten werden
Beliebte Dienste, die von Front-End-Entwickleragenturen angeboten werden
Frontend-Entwickler zu sein ist ein relativ weit gefasster Begriff, denn es gibt viele verschiedene Dienste, die unter dem riesigen Dach des Frontend-...
Dev So installieren Sie Go (Golang) auf Fedora 33/32/31/30
So installieren Sie Go (Golang) auf Fedora 33/32/31/30
Diese Anleitung führt Sie durch die Installation von Go (Golang) auf Fedora 33/32/31/30. Go ist eine Programmiersprache, die entwickelt wurde, um die ...