GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat EtherCalc na CentOS 8

EtherCalc je open source a webová tabulka, která vám umožňuje spolupracovat a pracovat na dálku a v reálném čase. Umožňuje více uživatelům upravovat stejnou tabulku současně. Je alternativou k Tabulkám Google a přijímá různé matematické vzorce a funkce.

V tomto tutoriálu vám ukážeme, jak nainstalovat EtherCalc na CentOS 8 VPS.

Předpoklady

  • CentOS 8 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 CentOS 8 přes SSH jako uživatel root:

ssh root@IP_Address -p Port_number

Budete muset nahradit „IP_Address“ a „Port_number“ 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 CentOS nainstalované na serveru jsou aktuální. Můžete to provést spuštěním následujících příkazů:

dnf update -y

Krok 2:Instalace požadovaných závislostí

Než začnete, budete muset na svůj server nainstalovat úložiště EPEL a některé požadované závislosti.

Nejprve nainstalujte EPEL repo pomocí následujícího příkazu:

dnf install epel-release -y

Po instalaci EPEL repo nainstalujte webový server Nginx a vývojové nástroje pomocí následujícího příkazu:

dnf install nginx curl git unzip -y
dnf groupinstall 'Development Tools'

Jakmile jsou všechny balíčky nainstalovány, spusťte službu Nginx a povolte její spuštění při restartu systému:

systemctl start nginx
systemctl enable nginx

Krok 3:Instalace Node.js a Redis

Ve výchozím nastavení není nejnovější verze Node.js k dispozici ve výchozím úložišti CentOS 8. Budete tedy muset ve svém systému povolit úložiště Node.js.

Úložiště Node.js můžete povolit pomocí následujícího příkazu:

dnf module enable nodejs:12

Dále nainstalujte Node.js pomocí následujícího příkazu:

dnf install nodejs -y

Po instalaci Node.js ověřte nainstalovanou verzi Node.js pomocí následujícího příkazu:

node --version

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

v12.18.4

Dále nainstalujte server Redis pomocí následujícího příkazu:

dnf install redis

Po instalaci spusťte službu Redis a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start redis
systemctl enable redis

Krok 4:Instalace EtherCalc

EtherCalc můžete snadno nainstalovat pomocí příkazu ‚npm‘:

npm install -g ethercalc

Po instalaci spusťte EtherCalc následujícím příkazem:

ethercalc

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

Please connect to: http://centos8:8000/
Starting backend using webworker-threads
Falling back to vm.CreateContext backend
Express server listening on port 8000 in development mode
Zappa 0.5.0 "You can't do that on stage anymore" orchestrating the show
Connected to Redis Server: localhost:6379

Jak můžete vidět, EtherCalc se spouští a naslouchá na portu 8000. Nyní stiskněte CTRL+C pro zastavení EtherCalc.

Krok 5:Vytvoření souboru Systemd Service pro EtherCalc

Dále budete muset vytvořit soubor služby systemd pro správu služby EtherCalc. Nejprve vytvořte nového uživatele pro EtherCalc pomocí následujícího příkazu:

adduser ethercalc

Dále přidejte uživatele EtherCalc do skupiny Nginx pomocí následujícího příkazu:

usermod -a -G ethercalc nginx

Dále vytvořte soubor služby systemd pro EtherCalc:

nano /etc/systemd/system/ethercalc.service

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

[Unit]
Description=Run Ethercalc, the collaborative spreadsheet editor.
After=syslog.target network.target

[Service]
Type=simple
User=ethercalc
ExecStart=/usr/local/bin/ethercalc --port 8000 --cors --expire 31104000
#RuntimeMaxSec=86400
#Restart=always

[Install]
WantedBy=multi-user.target

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

systemctl daemon-reload

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

systemctl start ethercalc
systemctl enable ethercalc

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

systemctl status ethercalc

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

● ethercalc.service - Run Ethercalc, the collaborative spreadsheet editor.
   Loaded: loaded (/etc/systemd/system/ethercalc.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-11-15 03:08:03 EST; 5s ago
 Main PID: 24370 (node)
    Tasks: 11 (limit: 12523)
   Memory: 65.6M
   CGroup: /system.slice/ethercalc.service
           └─24370 node /usr/local/bin/ethercalc --port 8000 --cors --expire 31104000

Nov 15 03:08:03 centos8 systemd[1]: Started Run Ethercalc, the collaborative spreadsheet editor..
Nov 15 03:08:03 centos8 ethercalc[24370]: Please connect to: http://centos8:8000/
Nov 15 03:08:04 centos8 ethercalc[24370]: Starting backend using webworker-threads
Nov 15 03:08:04 centos8 ethercalc[24370]: Falling back to vm.CreateContext backend
Nov 15 03:08:04 centos8 ethercalc[24370]: Cross-Origin Resource Sharing (CORS) enabled.
Nov 15 03:08:04 centos8 ethercalc[24370]: Express server listening on port 8000 in development mode
Nov 15 03:08:04 centos8 ethercalc[24370]: Zappa 0.5.0 "You can't do that on stage anymore" orchestrating the show
Nov 15 03:08:04 centos8 ethercalc[24370]: Connected to Redis Server: localhost:6379

V tomto okamžiku se EtherCalc spustí a naslouchá na portu 8000. Můžete to zkontrolovat pomocí následujícího příkazu:

ss -antlp | grep 8000

Měli byste vidět následující výstup:

LISTEN    0         128                0.0.0.0:8000             0.0.0.0:*        users:(("node",pid=24370,fd=18))  

Krok 6:Konfigurace Nginx jako reverzního proxy

Dále budete muset nakonfigurovat Nginx jako reverzní proxy pro EtherCalc. Konfigurační soubor virtuálního hostitele Nginx můžete vytvořit pomocí následujícího příkazu:

nano /etc/nginx/conf.d/ethercalc.conf

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

upstream ether_backend {
  server 127.0.0.1:8000;
}

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

    location / {
        proxy_pass http://ether_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 7:Přístup k webovému uživatelskému rozhraní EtherCalc

Nyní otevřete webový prohlížeč a přejděte do webového rozhraní EtherCalc pomocí adresy URL http://ethercalc.example.com . Na následující obrazovce byste měli vidět řídicí panel EtherCalc:

Nyní klikněte na Vytvořit tabulku . 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 k dispozici 24×7 a okamžitě se postarají 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.


Cent OS
  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Jak nainstalovat Wine 4.0 na CentOS 7

  1. Jak nainstalovat Vim 8.2 na CentOS 7

  2. Jak nainstalovat VirtualBox na CentOS 7

  3. Jak nainstalovat Git na CentOS 8

  1. Jak nainstalovat Docker na CentOS 8

  2. Jak nainstalovat Java 8 &11 na Centos 8

  3. Jak nainstalovat MySQL na CentOS 8