GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Reveal.js unter Ubuntu 20.04 und erstellen eine einfache Präsentation

offenbaren.js ist ein kostenloses und Open-Source-HTML-Framework, das zum Erstellen von Präsentationen mit vollem Funktionsumfang über einen Webbrowser verwendet werden kann. Es basiert auf offenen Webtechnologien. Es verfügt über eine Vielzahl von Funktionen, darunter Markdown-Inhalte, verschachtelte Folien, PDF-Export und JavaScript-APIs zur Steuerung der Foliennavigation.

In diesem Tutorial zeigen wir Ihnen, wie Sie Reveal.js unter Ubuntu 20.04 installieren.

Voraussetzungen

  • Ein Ubuntu 20.04 VPS (wir verwenden unseren SSD 2 VPS-Plan)
  • Zugriff auf das Root-Benutzerkonto (oder Zugriff auf ein Administratorkonto mit Root-Rechten)

Schritt 1:Melden Sie sich beim Server an und aktualisieren Sie die Server-OS-Pakete

Melden Sie sich zunächst über SSH als Root-Benutzer bei Ihrem Ubuntu 20.04-Server an:

ssh root@IP_Address -p Port_number

Sie müssen „IP_Address“ und „Port_number“ durch die jeweilige IP-Adresse und SSH-Portnummer Ihres Servers ersetzen. Ersetzen Sie außerdem „root“ gegebenenfalls durch den Benutzernamen des Administratorkontos.

Bevor Sie beginnen, müssen Sie sicherstellen, dass alle auf dem Server installierten Ubuntu-Betriebssystempakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie die folgenden Befehle ausführen:

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

Schritt 2:Node.js installieren

Reveal.js basiert auf Node.js. Sie müssen also Node.js auf Ihrem Server installieren. Standardmäßig ist die neueste Version von Node.js nicht im Standard-Repository von Ubuntu 20.04 verfügbar. Sie müssen also das offizielle Node.js-Repository zu Ihrem System hinzufügen.

Installieren Sie zuerst alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

apt-get install curl gnupg2 unzip git  -y

Sobald alle Abhängigkeiten installiert sind, fügen Sie das Node.js-Repository mit dem folgenden Befehl hinzu:

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

Installieren Sie als Nächstes Node.js, indem Sie den folgenden Befehl ausführen:

apt-get install nodejs -y

Sobald Node.js installiert ist, können Sie die Node.js-Version mit dem folgenden Befehl überprüfen:

node -v

Sie sollten die folgende Ausgabe erhalten:

v14.15.0

Schritt 3:Reveal.js installieren

Laden Sie zunächst mit dem folgenden Befehl die neueste Version von Reveal.js aus dem Git-Repository herunter:

git clone git clone https://github.com/hakimel/reveal.js.git

Sobald der Download abgeschlossen ist, ändern Sie das Verzeichnis zu offenbaren.js und installieren Sie alle Abhängigkeiten mit dem folgenden Befehl:

cd reveal.js
npm install

Sobald alle Abhängigkeiten installiert sind, starten Sie den Node-Server mit dem folgenden Befehl:

npm start

Sie sollten die folgende Ausgabe erhalten:

> [email protected] start /root/reveal.js
> gulp serve

[10:01:50] Using gulpfile ~/reveal.js/gulpfile.js
[10:01:50] Starting 'serve'...
[10:01:50] Starting server...
[10:01:50] Server started http://0.0.0.0:8000
[10:01:50] LiveReload started on port 35729
[10:01:50] Running server

An diesem Punkt wird Ihr Entwicklungsserver gestartet und überwacht Port 8000.

Drücken Sie jetzt STRG+C, um den laufenden Server zu stoppen.

Schritt 4:Erstellen Sie eine Systemd-Dienstdatei für Reveal.js

Als Nächstes müssen Sie eine systemd-Dienstdatei erstellen, um den Reveal.js-Dienst zu verwalten. Sie können es mit dem folgenden Befehl erstellen:

nano /lib/systemd/system/reveal.service

Fügen Sie die folgenden Zeilen hinzu:

[Service]
Type=simple
User=root
Restart=on-failure
WorkingDirectory=/root/reveal.js
ExecStart=npm start -- --port=8001

Speichern und schließen Sie die Datei und laden Sie dann den systemd-Dienst mit dem folgenden Befehl neu:

systemctl daemon-reload

Starten Sie als Nächstes den Reveal.js-Dienst und ermöglichen Sie ihm, beim Systemneustart mit dem folgenden Befehl zu starten:

systemctl start reveal
systemctl enable reveal

Sie können den Status des Dienstes auch mit dem folgenden Befehl überprüfen:

systemctl status reveal

Sie sollten die folgende Ausgabe erhalten:

● reveal.service
     Loaded: loaded (/lib/systemd/system/reveal.service; static; vendor preset: enabled)
     Active: active (running) since Sun 2020-11-15 10:05:47 UTC; 4s ago
   Main PID: 3912 (node)
      Tasks: 23 (limit: 2353)
     Memory: 89.1M
     CGroup: /system.slice/reveal.service
             ├─3912 npm
             ├─3938 sh -c gulp serve
             └─3939 gulp serve

Nov 15 10:05:47 ubuntu2004 systemd[1]: Started reveal.service.
Nov 15 10:05:47 ubuntu2004 npm[3912]: > [email protected] start /root/reveal.js
Nov 15 10:05:47 ubuntu2004 npm[3912]: > gulp serve
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] Using gulpfile ~/reveal.js/gulpfile.js
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] Starting 'serve'...
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] Starting server...
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] Server started http://0.0.0.0:8001
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] LiveReload started on port 35729
Nov 15 10:05:49 ubuntu2004 npm[3939]: [10:05:49] Running server

Schritt 5:Nginx als Reverse-Proxy konfigurieren

An diesem Punkt wird Ihr Reveal.js-Server gestartet und überwacht Port 8001. Als Nächstes müssen Sie Nginx als Reverse-Proxy konfigurieren, um über Port 80 auf Reveal.js zuzugreifen.

Installieren Sie zuerst den Nginx-Webserver mit dem folgenden Befehl:

apt-get install nginx -y

Erstellen Sie nach der Installation eine neue Konfigurationsdatei für den virtuellen Nginx-Host:

nano /etc/nginx/conf.d/reveal.conf

Fügen Sie die folgenden Zeilen hinzu:

upstream reveal_backend {
  server 127.0.0.1:8001;
}

server {
    listen 80;
    server_name reveal.example.com;

    location / {
        proxy_pass http://reveal_backend/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $http_host;

        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forward-Proto http;
        proxy_set_header X-Nginx-Proxy true;

        proxy_redirect off;
    }
}

Speichern und schließen Sie die Datei und starten Sie dann den Nginx-Dienst neu, um die Änderungen zu übernehmen:

systemctl restart nginx

Schritt 6:Greifen Sie auf Reveal.js zu

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://reveal.example.com auf die Reveal.js-Weboberfläche zu . Auf dem folgenden Bildschirm sollte die Standardpräsentation von Reveal.js angezeigt werden:

Schritt 7:Erstellen Sie eine einfache Präsentation

In diesem Abschnitt erstellen wir eine einfache Präsentation mit Reveal.js.

Bearbeiten Sie zunächst die Standarddatei index.html von Reveal.js:

nano /root/reveal.js/index.html

Entfernen Sie den Standard … und fügen Sie die folgenden Zeilen hinzu:

<section> 
<h1>Welcome to Reveal.js Demo</h1> 
</section> 
<section> 
<h1>About Author</h1>
<ul> 
<li>10 years experience</li> 
</ul> 
</section>
<section> 
<h1>reveal.js</h1> 
<ul> 
<li>open source</li> 
</ul> 
</section>

Save and close the file then restart the Reveal.js service to apply the changes:
systemctl restart reveal

Öffnen Sie nun Ihren Webbrowser und greifen Sie über die URL http://reveal.example.com auf Reveal.js zu . Sie sollten Ihre neue Präsentation auf dem folgenden Bildschirm sehen:

Klicken Sie auf > Taste, um zur nächsten Folie zu wechseln. Sie sollten den folgenden Bildschirm sehen:

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind

24×7 erreichbar und kümmert sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren und verwenden Sie Elasticsearch unter Ubuntu 20.04

  2. So installieren und verwenden Sie PowerShell unter Ubuntu 20.04

  3. So installieren Sie MongoDB unter Ubuntu 20.04 und CentOS 8

  4. So installieren Sie YetiForce auf Ubuntu 18.04

  5. So installieren Sie EPrints unter Ubuntu 20.04

So installieren Sie RainLoop Webmail unter Ubuntu 18.04

So installieren und sichern Sie Redis unter Ubuntu 18.04

So installieren und verwenden Sie Git unter Ubuntu 18.04

So installieren und konfigurieren Sie Elasticsearch unter Ubuntu 20.04

So installieren und konfigurieren Sie Nextcloud unter Ubuntu 20.04

So installieren Sie Asterisk und FreePBX unter Ubuntu 20.04