GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Cezerin na Debian 9

V tomto tutoriálu vám ukážeme, jak nainstalovat Cezerin na Debian 9 VPS.

Cezerin je platforma eCommerce založená na React, NodeJS a MongoDB. Je to open-source platforma, která nám umožňuje vytvářet progresivní webové aplikace pro eCommerce. S Cezerin se váš web eCommerce načte velmi rychle, protože se jedná o jednostránkovou aplikaci, která načítá pouze JSON, nikoli HTML. Začněme instalací.

Předpoklady

  • Server Debian 9
  • Plný SSH root přístup nebo uživatel s právy sudo

Krok 1:Přihlaste se přes SSH a aktualizujte systém

Přihlaste se ke svému Debian 9 VPS.

ssh root@IP_Address -p Port_number

nahraďte „IP_Address“ a „Port_number“ příslušnou IP adresou a číslem portu SSH, které váš server používá.

Zda máte na svém serveru nainstalovanou správnou verzi Debianu, můžete zkontrolovat pomocí následujícího příkazu:

# lsb_release -a

Měli byste získat tento výstup:

ID distributora:DebianDescription:Debian GNU/Linux 9.9 (Stretch)Vydání:9.9Kódové jméno:stretch

Poté spusťte následující příkaz, abyste se ujistili, že všechny nainstalované balíčky na serveru jsou aktualizovány na nejnovější dostupné verze:

# apt update &&apt upgrade

To pomáhá zajistit, že nemůže dojít k žádným neshodným verzím nebo chybám. Když to bude z cesty, můžeme začít instalovat balíčky, které budeme potřebovat.

Krok 2:Nainstalujte NodeJS

Potřebujeme nainstalovat nejnovější stabilní verzi Node.js a správce balíčků npm na náš server. Abychom to mohli udělat, musíme nejprve nainstalovat úložiště NodeSource Node.js, protože se nejedná o předinstalované úložiště softwaru.

# apt install curl git build-essential software-properties-common# curl -sL https://deb.nodesource.com/setup_10.x | bash -# apt install nodejs

Chcete-li po těchto úvodních krocích zkontrolovat verzi Node.js, kterou jste právě nainstalovali, zadejte:

# node -v

Měli byste vidět výstup podobný tomuto.

v10.16.1

Krok 3:Instalace serveru MongoDB

Oficiální repozitáře softwarových balíčků Debian 9 přicházejí s verzí 3.2.11 MongoDB, ale v tomto článku nainstalujeme MongoDB 4.0, což je nejnovější dostupná verze. Vždy však můžete zkontrolovat, zda je nová verze MongoDB k dispozici na jejich oficiálních stránkách.

Abychom mohli nainstalovat MongoDB 4.0 Community Edition na Debian 9, musíme importovat veřejný klíč používaný systémem správy balíčků. Můžeme to udělat pomocí příkazu:

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Výstup:

Provádění:/tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C729DC72E52g klíč:081C72E7p425558 Klíč " importedgpg:Celkový počet zpracovaných:1gpg:importováno:1

Nyní vytvořte soubor ‘/etc/apt/sources.list.d/mongodb-org-4.0.list’ pomocí následujícího příkazu:

# aktualizace apt

Úložiště bylo povoleno a seznam balíčků je aktualizován, takže můžeme pokračovat v instalaci balíčku MongoDB pomocí následujícího příkazu:

# apt install mongodb-org -y

MongoDB server byl nainstalován, můžeme zkontrolovat verzi pomocí tohoto příkazu.

# mongod -verze

Měli byste mít výstup podobný tomuto:

Verze prostředí MongoDB v4.0.11git verze:417d1a712e9f040d54beca8e4943edce218e9a8cVerze OpenSSL:OpenSSL 1.1.0k 28. května 2019 alokátor:tcmallocd4 decomodules:x8 nonebuil:6_6 

To pokrývá všechny závislosti a zbývá nám instalace Cezerinu.

Krok 4:Nainstalujte Cezerin

V tomto kroku stáhneme a nainstalujeme Cezerin z jejich úložiště GitHub.

Instalaci dáme do adresáře /opt/ – pojďme do adresáře a stáhněte si Cezerin:

# cd /opt# git klon https://github.com/cezerin/cezerin.git cezerin

Nyní, když je Cezerin stažen do /opt/cezerin, nyní přejděte do adresáře a pokračujte v instalaci:

# cd cezerin# npm install# npm run build

Dále spusťte tento příkaz pro přidání výchozích dat a vytvoření indexů:

# nastavení spuštění npm

Konečně můžeme spustit projekt:

# npm start

Měli byste vidět výstup podobný tomuto.

> [email protected] start /opt/cezerin> souběžně npm:start-*[start-store][start-store]> [email protected] start-store /opt/cezerin[start-store]> node -r esm dist/store/server/index.js[start-store][start-api][start-api]> [email protected] start-api /opt/cezerin[start-api]> node -r esm src/api/server/index.js[start-api][start-store] info:Obchod běží na http://localhost:3000[start-api] info:API běží na http://localhost:3001[ start-api] info:MongoDB se úspěšně připojil

K zastavení služby můžete použít Ctrl + C, nyní přejdeme k dalšímu kroku.

Krok 5:Vytvořte soubor systemd

Pro snazší správu služby Cezerin můžeme vytvořit soubor systemd. Toto je volitelné, ale používání Cezerinu je mnohem jednodušší, protože umožňuje běžet na pozadí namísto v terminálové relaci. Otevřete nový soubor pomocí preferovaného textového editoru:

nano /etc/systemd/system/cezerin.service

Přidejte do souboru následující:

[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Bstalymer] před> 

Po dokončení úprav souboru jej uložte a ukončete.

Pokaždé, když vytvoříte nebo upravíte soubor systemd, musíte obnovit konfiguraci zadáním tohoto příkazu:

# systemctl daemon-reload

Nyní povolme automatické spouštění při spouštění a také ruční spuštění služby.

# systemctl povolit cezerin# systemctl spustit cezerin

V tomto okamžiku máte přístup k Cezerinu na http://IP_Address:3000

Krok 6:Instalace a konfigurace Nginx jako reverzního proxy

Cezerin byl úspěšně nakonfigurován. Pokud však chcete k aplikaci přistupovat pomocí názvu vaší domény místo IP adresy a zároveň nevyžadovat číslo portu, musíme nainstalovat a nakonfigurovat webový server. V tomto tutoriálu nainstalujeme a nakonfigurujeme Nginx pro předávání proxy serveru Cezerin. Začněme instalací Nginx:

# apt install nginx

Vytvořme blokový soubor serveru Nginx. ujistěte se, že jste změnili yourdomain.com s vaším skutečným názvem domény. Vytvořte tento soubor pomocí preferovaného textového editoru a přidejte do něj tento obsah:

# nano /etc/nginx/sites-enabled/yourdomain.com.conf

A vložte tyto řádky do souboru.

upstream cezerin { server 127.0.0.1:3000;}server {poslouchejte 80;název_serveru vasedomena.com;location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_pass http://cezerin; }}

Uložte a po dokončení ukončete. Dále pomocí prvního příkazu zkontrolujte, zda nedošlo k chybám. Pokud žádné nejsou, můžete spustit Nginx. Doporučujeme také povolit spuštění Nginx při spouštění:

# nginx -t# systemctl restart nginx# systemctl povolit nginx

A je to! Nyní máte přístup ke své instalaci Cezerin z http://yourdomain.com .

Samozřejmě nemusíte vědět, jak nainstalovat Cezerin na Debian 9, pokud s námi máte plán Debian VPS Hosting. Protože jsou naše servery plně spravovány, můžete jednoduše požádat náš tým podpory, aby vám nainstaloval Cezerin na Debian 9. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací Cezerinu na Debian.

PS. Pokud se vám líbilo čtení tohoto blogu o tom, jak nainstalovat Cezerin na Debian 9 , neváhejte jej sdílet na sociálních sítích pomocí zkratek níže nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat Debian 10 (Buster)

  2. Jak nainstalovat Python 3.9 na Debian 10

  3. Jak nainstalovat Cezerin na Debian 9

  1. Jak nainstalovat Memcached na Debian 10

  2. Jak nainstalovat TeamViewer na Debian 10

  3. Jak nainstalovat Git na Debian 9

  1. Jak nainstalovat Go na Debian 9

  2. Jak nainstalovat Pip na Debian 9

  3. Jak nainstalovat R na Debian 9