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.