GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Reveal.js na Ubuntu 20.04 a vytvořit jednoduchou prezentaci

zjev.js je bezplatný a open-source HTML framework, který lze použít k vytváření plně vybavených prezentací prostřednictvím webového prohlížeče. Je postaven na otevřených webových technologiích. Má bohatou sadu funkcí včetně obsahu Markdown, vnořených snímků, exportu PDF a rozhraní JavaScript API pro ovládání navigace po snímcích.

V tomto tutoriálu vám ukážeme, jak nainstalovat Reveal.js na Ubuntu 20.04.

Předpoklady

  • Ubuntu 20.04 VPS (budeme používat náš plán SSD 2 VPS)
  • Přístup k uživatelskému účtu root (nebo přístup k účtu správce s oprávněními root)

Krok 1:Přihlaste se k serveru a aktualizujte balíčky operačního systému serveru

Nejprve se přihlaste ke svému serveru Ubuntu 20.04 přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

„IP_Address“ a „Port_number“ budete muset nahradit příslušnou IP adresou vašeho serveru a číslem portu SSH. V případě potřeby navíc nahraďte „root“ uživatelským jménem účtu správce.

Před spuštěním se musíte ujistit, že všechny balíčky Ubuntu OS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:

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

Krok 2:Instalace Node.js

Reveal.js je postaven na Node.js. Takže budete muset nainstalovat Node.js na váš server. Ve výchozím nastavení není nejnovější verze Node.js k dispozici ve výchozím úložišti Ubuntu 20.04. Budete tedy muset do svého systému přidat oficiální úložiště Node.js.

Nejprve nainstalujte všechny požadované závislosti pomocí následujícího příkazu:

apt-get install curl gnupg2 unzip git  -y

Jakmile jsou všechny závislosti nainstalovány, přidejte úložiště Node.js pomocí následujícího příkazu:

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

Dále nainstalujte Node.js spuštěním následujícího příkazu:

apt-get install nodejs -y

Jakmile je Node.js nainstalován, můžete ověřit verzi Node.js pomocí následujícího příkazu:

node -v

Měli byste získat následující výstup:

v14.15.0

Krok 3:Instalace Reveal.js

Nejprve si stáhněte nejnovější verzi Reveal.js z úložiště Git pomocí následujícího příkazu:

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

Po dokončení stahování změňte adresář na discover.js a nainstalujte všechny závislosti pomocí následujícího příkazu:

cd reveal.js
npm install

Po instalaci všech závislostí spusťte server Node pomocí následujícího příkazu:

npm start

Měli byste získat následující výstup:

> [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

V tomto okamžiku je váš vývojový server spuštěn a naslouchá na portu 8000.

Nyní stiskněte CTRL+C pro zastavení běžícího serveru.

Krok 4:Vytvoření souboru Systemd Service pro Reveal.js

Dále budete muset vytvořit soubor služby systemd pro správu služby Reveal.js. Můžete jej vytvořit pomocí následujícího příkazu:

nano /lib/systemd/system/reveal.service

Přidejte následující řádky:

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

Uložte a zavřete soubor a poté znovu načtěte službu systemd pomocí následujícího příkazu:

systemctl daemon-reload

Dále spusťte službu Reveal.js a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start reveal
systemctl enable reveal

Stav služby můžete také ověřit pomocí následujícího příkazu:

systemctl status reveal

Měli byste získat následující výstup:

● 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

Krok 5:Konfigurace Nginx jako reverzního proxy

V tomto okamžiku je váš server Reveal.js spuštěn a naslouchá na portu 8001. Dále budete muset nakonfigurovat Nginx jako reverzní proxy pro přístup k Reveal.js přes port 80.

Nejprve nainstalujte webový server Nginx pomocí následujícího příkazu:

apt-get install nginx -y

Po instalaci vytvořte nový konfigurační soubor virtuálního hostitele Nginx:

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

Přidejte následující řádky:

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;
    }
}

Uložte a zavřete soubor a poté restartujte službu Nginx, aby se změny projevily:

systemctl restart nginx

Krok 6:Přístup k souboru Reveal.js

Nyní otevřete webový prohlížeč a přejděte na webové rozhraní Reveal.js pomocí adresy URL http://reveal.example.com . Na následující obrazovce byste měli vidět výchozí prezentaci Reveal.js:

Krok 7:Vytvoření jednoduché prezentace

V této části vytvoříme jednoduchou prezentaci s Reveal.js.

Nejprve upravte výchozí soubor index.html Reveal.js:

nano /root/reveal.js/index.html

Odeberte výchozí … a přidejte následující řádky:

<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

Nyní otevřete webový prohlížeč a přejděte k souboru Reveal.js pomocí adresy URL http://reveal.example.com . Novou prezentaci byste měli vidět na následující obrazovce:

Klikněte na> tlačítko pro přechod na další snímek. Měli byste vidět následující obrazovku:

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby to za vás nastavili. Jsou to

k dispozici 24×7 a okamžitě se postará o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Panels
  1. Jak nainstalovat a používat Elasticsearch na Ubuntu 20.04

  2. Jak nainstalovat a používat PowerShell na Ubuntu 20.04

  3. Jak nainstalovat MongoDB na Ubuntu 20.04 a CentOS 8

  1. Jak nainstalovat a nakonfigurovat LibreNMS na Ubuntu 16.04

  2. Jak vytvořit a odstranit uživatele na Ubuntu 16.04

  3. Jak nainstalovat YetiForce na Ubuntu 18.04

  1. Jak nainstalovat EPrints na Ubuntu 20.04

  2. Jak nainstalovat XWiki na Ubuntu 20.04

  3. Jak nainstalovat R na Ubuntu 18.04