Wie man ApostropheCMS auf Ubuntu 18.04 LTS installiert

ApostropheCMS ist ein freies und quelloffenes Content Management System, mit dem sowohl einfache als auch komplexe inhaltsorientierte Websites erstellt werden können. Es ist ein einfaches, kontextbezogenes CMS, das auf Node.js und MongoDB aufbaut. ApostropheCMS ist anpassbar, so dass Sie Ihre Inhalte im Web einfach bearbeiten können. Es wird weltweit von Unternehmen jeder Größe eingesetzt, um geschäftskritische Websites und Anwendungen zu erstellen und zu verwalten. Es ermöglicht Ihnen, Beziehungen zwischen Dokumenten, wie z.B. Blog-Beiträgen und deren Autoren, herzustellen.

Eigenschaften

  • Importieren Sie Inhalte aus CSV- oder Excel-Dateien.
  • Beschränken Sie die Seitenbearbeitung für eine Seite oder viele Seiten auf bestimmte Personen und Personengruppen.
  • Einfaches Zurückrollen auf alte Versionen jeder Seite oder jedes Dokuments.
  • Bietet eine leistungsstarke Backend-Suche basierend auf der MongoDB Textsuche.
  • Content Tagging und bequemes Tag-Management.

In diesem Tutorial werden wir lernen, wie man Apostrophe CMS auf dem Ubuntu 18.04 LTS Server installiert.

Anforderungen

  • Ein Server mit Ubuntu 18.04.
  • Eine statische IP-Adresse ist auf Ihrem System konfiguriert
  • Ein Root-Passwort wird auf Ihrem System eingerichtet.

Die ersten Schritte

Bevor Sie beginnen, müssen Sie Ihr System mit der neuesten Version aktualisieren. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

apt-get update -y
apt-get upgrade -y

Sobald Ihr System aktualisiert ist, starten Sie das System neu, um die Änderungen zu übernehmen.

Als nächstes müssen Sie einige erforderliche Pakete auf Ihrem System installieren. Sie können sie alle installieren, indem Sie den folgenden Befehl ausführen:

apt-get install git curl wget unzip -y

Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Node.js und Ruby installieren

ApostropheCMS ist auf Node.js aufgebaut. Sie müssen also Node.js auf Ihrem System installieren. Standardmäßig ist die neueste Version von Node.js nicht im Standard-Repository von Ubuntu 18.04 verfügbar. Sie müssen also das Node.js-Repository zu Ihrem System hinzufügen. Sie können sie mit dem folgenden Befehl hinzufügen:

curl -sL https://deb.nodesource.com/setup_8.x | bash -

Als nächstes installieren Sie Node.js mit dem folgenden Befehl:

apt-get install nodejs -y

Als nächstes müssen Sie Garn auf Ihrem System installieren. Standardmäßig ist Yarn im Ubuntu 18.04 Standard-Repository nicht verfügbar. Sie müssen also das Garn-Repository zu Ihrem System hinzufügen.

Laden Sie zunächst den GPG-Schlüssel herunter und fügen Sie ihn mit dem folgenden Befehl hinzu:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -

Als nächstes fügen Sie mit dem folgenden Befehl das Garn-Repository zu Ihrem System hinzu:

echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

Als nächstes installieren Sie Garn und einige erforderliche Pakete, indem Sie den folgenden Befehl ausführen:

apt-get install yarn zlib1g-dev build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev -y

Als nächstes musst du das Ruby-Profil auf dein System herunterladen und einrichten. Sie können dies mit dem folgenden Befehl tun:

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

Als nächstes installieren Sie Ruby mit dem folgenden Befehl:

rbenv install 2.5.3
rbenv global 2.5.3

Als nächstes überprüfen Sie die Ruby-Version mit dem folgenden Befehl:

ruby -v

Sie sollten die folgende Ausgabe sehen:

ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]

ApostropheCMS installieren

Bevor Sie ApostropheCMS installieren, müssen Sie MongoDB auf Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:

apt-get install mongodb -y
npm install mongodb --save

Die npm SaveError und enoent Warnungen können ignoriert werden. Als nächstes können Sie den Status von MongoDB mit dem folgenden Befehl überprüfen:

systemctl status mongodb

Sie sollten die folgende Ausgabe sehen:

? mongodb.service - An object/document-oriented database
   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-01-24 15:20:29 UTC; 3min 39s ago
     Docs: man:mongod(1)
 Main PID: 3702 (mongod)
    Tasks: 23 (limit: 1870)
   CGroup: /system.slice/mongodb.service
           ??3702 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Jan 24 15:20:29 ubuntu1804 systemd[1]: Started An object/document-oriented database.

Führen Sie nun den folgenden Befehl aus, um ApostropheCMS auf Ihrem System zu installieren:

npm install imagemagick
npm install apostrophe-cli -g

Die npm SaveError und enoent Warnungen können ignoriert werden. Sie sollten eine ähnliche Ausgabe sehen:

/usr/bin/apostrophe -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
/usr/bin/apos -> /usr/lib/node_modules/apostrophe-cli/bin/apostrophe
+ apostrophe-cli@2.3.1
added 68 packages from 67 contributors in 14.19s

Als nächstes erstellen Sie Ihr Projekt mit dem folgenden Befehl:

apostrophe create-project apostrophecms

Sie sollten die folgende Ausgabe sehen:

Apostrophe  create-project  Grabbing the boilerplate from Github [1/2]
Cloning into 'apostrophecms'...
 
 Apostrophe  create-project  Setting up your project shortname [2/2]

Wechseln Sie als nächstes das Verzeichnis mit dem folgenden Befehl in die Apostrophzeichen:

cd apostrophecms

Als nächstes installieren Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

npm install

Als nächstes müssen Sie den Admin-Benutzer und das Passwort mit dem folgenden Befehl einrichten:

node app.js apostrophe-users:add admin admin

Und geben Sie das Passwort für den Admin-Benutzer ein, wenn der Befehl danach fragt. Starten Sie nun das Apos*tropheCMS mit folgendem Befehl:

node app.js

ApostropheCMS ist nun installiert und hört auf Port 3000.

Zugriff ApostropheCMS

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://your-server-ip:3000 ein. Sie werden auf die folgende Seite weitergeleitet:

ApostropheCMS

Klicken Sie nun auf die Schaltfläche Login. Sie werden auf die folgende Seite weitergeleitet:

Anmeldung bei ApostropheCMS

Geben Sie nun Ihren Admin-Benutzernamen (admin) und Ihr Passwort ein und klicken Sie dann auf die Schaltfläche Anmelden. Sie sollten das ApostropheCMS-Dashboard auf der folgenden Seite sehen:

ApostropheCMS gestartet

Herzlichen Glückwunsch! Sie haben ApostropheCMS erfolgreich auf Ihrem Server installiert. Sie können jetzt einfach Ihre Website erstellen, Ihre Inhalte schreiben und sofort mit ApostropheCMS veröffentlichen.

Beginnen Sie z.B. mit dem Hinzufügen einer Seite, indem Sie auf das Seitenmenü in der linken unteren Ecke der Seite klicken.

Neue Seite hinzufügen

Sie können mich gerne kommentieren, wenn Sie Fragen haben.

Das könnte Dich auch interessieren …