So installierst du Jekyll unter Ubuntu

Jekyll ist ein kostenloses und quelloffenes Content Management System (CMS), das in Ruby geschrieben wurde. Es ist ein einfacher und statischer Website-Generator, mit dem du deine Websites in wenigen Minuten erstellen kannst. Es läuft ohne Datenbanken, so dass du dich nicht mit Datenbankverwaltung auskennen musst. Jekyll nimmt den Inhalt, rendert Markdown und erstellt eine vollständige und statische Website, die du auf jedem Webserver einsetzen kannst. Jekyll verfügt über eine Reihe von Funktionen wie Permalinks, Kategorien, Seiten, Beiträge, benutzerdefinierte Layouts und vieles mehr.

In diesem Lernprogramm zeigen wir dir, wie du Jekyll CMS auf Ubuntu 20.04 installierst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 20.04 läuft.
  • Ein Root-Passwort ist auf deinem Server eingerichtet.

Erste Schritte

Bevor du beginnst, solltest du dein System mit der neuesten stabilen Version aktualisieren. Du kannst es mit dem folgenden Befehl aktualisieren:

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

Sobald dein System auf dem neuesten Stand ist, installiere die anderen benötigten Abhängigkeiten mit folgendem Befehl:

apt-get install make build-essential curl git tree -y

Sobald alle Abhängigkeiten installiert sind, kannst du mit dem nächsten Schritt fortfahren.

Ruby installieren

Jekyll ist in Ruby geschrieben, also musst du es in deinem System installieren.

Führe den folgenden Befehl aus, um Ruby zu installieren:

apt-get install ruby ruby-dev -y

Sobald die Installation abgeschlossen ist, musst du dem gem-Paketmanager von Ruby mitteilen, dass er die Gems im Home-Ordner unseres Benutzers ablegen soll.

Das kannst du tun, indem du die Datei ~/.bashrc bearbeitest:

nano ~/.bashrc

Füge die folgenden Zeilen am Ende der Datei ein:

export GEM_HOME=$HOME/gems
export PATH=$HOME/gems/bin:$PATH

Speichere und schließe die Datei und aktiviere dann die Umgebungsvariable mit dem folgenden Befehl:

source ~/.bashrc

Als Nächstes kannst du Jekyll und Bundler mit dem Befehl gem installieren, wie unten gezeigt:

gem install jekyll bundler

Sobald die Installation abgeschlossen ist, kannst du mit dem nächsten Schritt fortfahren.

Eine neue Website mit Jekyll erstellen

Jetzt ist Jekyll in deinem System installiert. Führe nun den folgenden Befehl aus, um eine neue Website mit dem Namen jekyll.example.com zu erstellen:

jekyll new jekyll.example.com

Sobald die Website erstellt ist, solltest du die folgende Ausgabe erhalten:

New jekyll site installed in /root/jekyll.example.com. 

Als Nächstes listest du mit dem folgenden Befehl alle Dateien und Verzeichnisse auf, die von Jekyll erstellt wurden:

tree jekyll.example.com

Du solltest die folgende Ausgabe erhalten:

jekyll.example.com
??? 404.html
??? about.markdown
??? _config.yml
??? Gemfile
??? Gemfile.lock
??? index.markdown
??? _posts
    ??? 2020-06-14-welcome-to-jekyll.markdown

1 directory, 7 files

Jekyll Server starten

Navigiere zunächst zum Website-Verzeichnis und starte den Jekyll-Webserver, indem du den folgenden Befehl ausführst:

cd jekyll.example.com
jekyll serve --host=0.0.0.0

Sobald der Server erfolgreich gestartet wurde, solltest du folgende Ausgabe erhalten:

Configuration file: /root/jekyll.example.com/_config.yml
            Source: /root/jekyll.example.com
       Destination: /root/jekyll.example.com/_site
 Incremental build: disabled. Enable with --incremental
      Generating... 
       Jekyll Feed: Generating feed for posts
                    done in 0.502 seconds.
 Auto-regeneration: enabled for '/root/jekyll.example.com'
    Server address: http://0.0.0.0:4000/
  Server running... press ctrl-c to stop.

Zugriff auf die Jekyll-Website

Zu diesem Zeitpunkt ist Jekyll gestartet und lauscht auf Port 4000. Öffne nun deinen Webbrowser und gib die URL http://your-server-ip:4000 ein. Du wirst auf die Jekyll-Standardseite weitergeleitet:

Fazit

In der obigen Anleitung hast du gelernt, wie du Jekyll unter Ubuntu 20.04 installierst. Jetzt kannst du Jekyll erkunden und mit den automatisch generierten Inhalten deine eigene Website erstellen.

Das könnte dich auch interessieren …