GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Reveal.js su Ubuntu 20.04 e creare una presentazione semplice

reveal.js è un framework HTML gratuito e open source che può essere utilizzato per creare presentazioni complete tramite un browser web. Si basa su tecnologie web aperte. Ha un ricco set di funzionalità tra cui contenuto Markdown, diapositive nidificate, esportazione PDF e API JavaScript per il controllo della navigazione delle diapositive.

In questo tutorial, ti mostreremo come installare Reveal.js su Ubuntu 20.04.

Prerequisiti

  • Un Ubuntu 20.04 VPS (useremo il nostro piano SSD 2 VPS)
  • Accesso all'account utente root (o accesso a un account amministratore con privilegi root)

Passaggio 1:accedi al server e aggiorna i pacchetti del sistema operativo del server

Innanzitutto, accedi al tuo server Ubuntu 20.04 tramite SSH come utente root:

ssh root@IP_Address -p Port_number

Dovrai sostituire "Indirizzo_IP" e "Numero_porta" con il rispettivo indirizzo IP e numero di porta SSH del tuo server. Inoltre, se necessario, sostituisci "root" con il nome utente dell'account amministratore.

Prima di iniziare, devi assicurarti che tutti i pacchetti del sistema operativo Ubuntu installati sul server siano aggiornati. Puoi farlo eseguendo i seguenti comandi:

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

Fase 2:installa Node.js

Reveal.js è basato su Node.js. Quindi dovrai installare Node.js nel tuo server. Per impostazione predefinita, l'ultima versione di Node.js non è disponibile nel repository predefinito di Ubuntu 20.04. Quindi dovrai aggiungere il repository ufficiale di Node.js al tuo sistema.

Innanzitutto, installa tutte le dipendenze richieste con il seguente comando:

apt-get install curl gnupg2 unzip git  -y

Una volta installate tutte le dipendenze, aggiungi il repository Node.js con il seguente comando:

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

Quindi, installa Node.js eseguendo il comando seguente:

apt-get install nodejs -y

Una volta installato Node.js, puoi verificare la versione di Node.js con il seguente comando:

node -v

Dovresti ottenere il seguente output:

v14.15.0

Fase 3:installa Reveal.js

Innanzitutto, scarica l'ultima versione di Reveal.js dal repository Git utilizzando il seguente comando:

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

Una volta completato il download, cambia la directory in reveal.js e installa tutte le dipendenze con il seguente comando:

cd reveal.js
npm install

Una volta installate tutte le dipendenze, avvia il server Node con il seguente comando:

npm start

Dovresti ottenere il seguente output:

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

A questo punto, il tuo server di sviluppo è avviato ed è in ascolto sulla porta 8000.

Ora premi CTRL+C per fermare il server in esecuzione.

Passaggio 4:crea un file di servizio Systemd per Reveal.js

Successivamente, dovrai creare un file di servizio systemd per gestire il servizio Reveal.js. Puoi crearlo con il seguente comando:

nano /lib/systemd/system/reveal.service

Aggiungi le seguenti righe:

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

Salva e chiudi il file, quindi ricarica il servizio systemd con il seguente comando:

systemctl daemon-reload

Quindi, avvia il servizio Reveal.js e abilitalo all'avvio al riavvio del sistema con il seguente comando:

systemctl start reveal
systemctl enable reveal

Puoi anche verificare lo stato del servizio con il seguente comando:

systemctl status reveal

Dovresti ottenere il seguente output:

● 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

Passaggio 5:configura Nginx come proxy inverso

A questo punto, il tuo server Reveal.js viene avviato e rimane in ascolto sulla porta 8001. Successivamente, dovrai configurare Nginx come proxy inverso per accedere a Reveal.js tramite la porta 80.

Innanzitutto, installa il server web Nginx con il seguente comando:

apt-get install nginx -y

Una volta installato, crea un nuovo file di configurazione dell'host virtuale Nginx:

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

Aggiungi le seguenti righe:

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

Salva e chiudi il file, quindi riavvia il servizio Nginx per applicare le modifiche:

systemctl restart nginx

Fase 6:accedi a Reveal.js

Ora apri il tuo browser web e accedi all'interfaccia web di Reveal.js utilizzando l'URL http://reveal.example.com . Dovresti vedere la presentazione predefinita di Reveal.js nella schermata seguente:

Passaggio 7:crea una presentazione semplice

In questa sezione creeremo una semplice presentazione con Reveal.js.

Innanzitutto, modifica il file index.html predefinito di Reveal.js:

nano /root/reveal.js/index.html

Rimuovi il default... e aggiungi le seguenti righe:

<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

Ora apri il tuo browser web e accedi a Reveal.js citando l'URL http://reveal.example.com . Dovresti vedere la tua nuova presentazione nella schermata seguente:

Fare clic su > pulsante per passare alla diapositiva successiva. Dovresti vedere la seguente schermata:

Ovviamente, non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono

disponibile 24 ore su 24, 7 giorni su 7 e si prenderà immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare e utilizzare Elasticsearch su Ubuntu 20.04

  2. Come installare e utilizzare PowerShell su Ubuntu 20.04

  3. Come installare e configurare CyberPanel su Ubuntu 18.04

  4. Come installare e configurare LibreNMS su Ubuntu 16.04

  5. Come creare ed eliminare utenti su Ubuntu 16.04

Come installare MongoDB su Ubuntu 20.04 e CentOS 8

Come installare RainLoop Webmail su Ubuntu 18.04

Come installare e utilizzare Git su Ubuntu 18.04

Come installare e configurare Elasticsearch su Ubuntu 20.04

Come installare e configurare Nextcloud su Ubuntu 20.04

Come installare Asterisk e FreePBX su Ubuntu 20.04