GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Cezerin su Debian 9

In questo tutorial, ti mostreremo come installare Cezerin su un Debian 9 VPS.

Cezerin è una piattaforma di eCommerce basata su React, NodeJS e MongoDB. È una piattaforma open source che ci consente di creare app web progressive per l'eCommerce. Con Cezerin, il tuo sito di eCommerce si caricherà molto velocemente perché è un'applicazione a pagina singola che recupera solo JSON e non HTML. Iniziamo con l'installazione.

Prerequisiti

  • Un server Debian 9
  • Accesso root SSH completo o utente con privilegi sudo

Fase 1:accedi tramite SSH e aggiorna il sistema

Accedi al tuo VPS Debian 9.

ssh root@Indirizzo_IP -p Numero_porta

sostituisci "Indirizzo_IP" e "Numero_porta" con il rispettivo indirizzo IP e numero di porta SSH utilizzati dal tuo server.

Puoi controllare se hai la versione Debian corretta installata sul tuo server con il seguente comando:

# lsb_release -a

Dovresti ottenere questo output:

ID distributore:DebianDescription:Debian GNU/Linux 9.9 (Stretch)Release:9.9Codename:stretch

Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati sul server siano aggiornati alle ultime versioni disponibili:

# apt update &&apt upgrade

Questo aiuta a garantire che non si possano verificare versioni o errori non corrispondenti. Detto questo, possiamo iniziare a installare i pacchetti di cui avremo bisogno.

Fase 2:installa NodeJS

Abbiamo bisogno di installare l'ultima versione stabile di Node.js e il gestore di pacchetti npm sul nostro server. Per farlo, dobbiamo prima installare il repository NodeSource Node.js, poiché non è un repository software preinstallato.

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

Per verificare la versione di Node.js che hai appena installato dopo questi passaggi iniziali, digita:

# nodo -v

Dovresti vedere un output simile a questo.

v10.16.1

Fase 3:installa il server MongoDB

I repository di pacchetti software ufficiali di Debian 9 vengono forniti con la versione 3.2.11 di MongoDB, ma in questo articolo installeremo MongoDB 4.0 che è l'ultima versione disponibile. Tuttavia, puoi sempre verificare se è disponibile una nuova versione di MongoDB sul loro sito Web ufficiale.

Per installare MongoDB 4.0 Community Edition su Debian 9, è necessario importare la chiave pubblica utilizzata dal sistema di gestione dei pacchetti. Possiamo farlo con il comando:

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

Uscita:

Esecuzione:/tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4gpg:key 68818C72E52529D4:public key "MongoDB Release 4.0" Chiave " importgpg:Numero totale elaborato:1gpg:importato:1

Ora creiamo il file '/etc/apt/sources.list.d/mongodb-org-4.0.list' usando il seguente comando:

# aggiornamento apt

Il repository è stato abilitato e l'elenco dei pacchetti è stato aggiornato in modo da poter continuare con l'installazione del pacchetto MongoDB con il seguente comando:

# apt install mongodb-org -y

Il server MongoDB è stato installato, possiamo verificare la versione con questo comando.

# versione mongod

Dovresti avere un output simile a questo:

Versione della shell MongoDB v4.0.11git versione:417d1a712e9f040d54beca8e4943edce218e9a8cOpenSSL versione:OpenSSL 1.1.0k 28 maggio 2019allocator:tcmallocmodules:nonebuild ambiente:distmod:debian92 distarch:x86_64 target_arch:x86_6 

Questo copre tutte le dipendenze, lasciandoci con l'installazione di Cezerin.

Fase 4:installa Cezerin

In questo passaggio, scaricheremo e installeremo Cezerin dal loro repository GitHub.

Metteremo l'installazione nella directory /opt/ – andiamo nella directory e scarichiamo Cezerin:

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

Ora che Cezerin è stato scaricato in /opt/cezerin, ora andiamo nella directory e procediamo con l'installazione:

# cd cezerin# npm install# npm esegui build

Quindi, esegui questo comando per aggiungere i dati predefiniti e creare gli indici:

Impostazione di esecuzione di # npm

Finalmente possiamo iniziare il progetto:

# inizio npm

Dovresti vedere un output simile a questo.

> [email protected] start /opt/cezerin> contemporaneamente 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:Store in esecuzione su http://localhost:3000[start-api] info:API in esecuzione su http://localhost:3001[ start-api] info:MongoDB connesso correttamente

Puoi usare Ctrl + C per interrompere il servizio, ora procediamo al passaggio successivo.

Fase 5:crea un file systemd

Per gestire più facilmente il servizio Cezerin, possiamo creare un file systemd. Questo è facoltativo, ma rende l'utilizzo di Cezerin molto più semplice in quanto gli consente di essere eseguito in background anziché nella sessione del terminale. Apri un nuovo file utilizzando il tuo editor di testo preferito:

nano /etc/systemd/system/cezerin.service

Aggiungi quanto segue al file:

[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install]WantedBy=multi-user.target

Al termine della modifica del file, salvalo ed esci.

Ogni volta che crei o modifichi un file systemd, devi aggiornare la configurazione eseguendo questo comando:

# systemctl daemon-reload

Ora consentiamo che si avvii automaticamente all'avvio e avviamo manualmente il servizio ora.

# systemctl abilita cezerin# systemctl avvia cezerin

A questo punto, puoi accedere a Cezerin all'indirizzo http://IP_Address:3000

Fase 6:installa e configura Nginx come proxy inverso

Cezerin è stato configurato correttamente. Tuttavia, se si desidera accedere all'applicazione utilizzando il proprio nome di dominio anziché un indirizzo IP, oltre a non richiedere il numero di porta, è necessario installare e configurare un server web. Per questo tutorial, installeremo e configureremo Nginx per passare tramite proxy a Cezerin. Iniziamo installando Nginx:

# apt install nginx

Creiamo un file di blocco del server Nginx. assicurati di modificare yourdomain.com con il tuo nome di dominio effettivo. Crea questo file utilizzando il tuo editor di testo preferito e aggiungi questi contenuti:

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

E inserisci queste righe nel file.

upstream cezerin { server 127.0.0.1:3000;} server {ascolta 80; nome_server tuodominio.com; posizione / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $indirizzo_remoto; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $schema; proxy_pass http://cezerin; }}

Salva ed esci una volta terminato. Quindi, controlla se ci sono errori usando il primo comando. Se non ce ne sono, puoi avviare Nginx. Ti consigliamo inoltre di abilitare anche l'avvio di Nginx all'avvio:

# nginx -t# systemctl riavvia nginx# systemctl abilita nginx

Questo è tutto! Ora puoi accedere alla tua installazione di Cezerin da http://yourdomain.com .

Ovviamente, non devi sapere come installare Cezerin su Debian 9 se hai un piano di hosting Debian VPS con noi. Poiché i nostri server sono completamente gestiti, puoi semplicemente chiedere al nostro team di supporto di installare Cezerin su Debian 9 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e saranno in grado di aiutarti con l'installazione di Cezerin su Debian.

PS. Se ti è piaciuto leggere questo post sul blog su come installare Cezerin su Debian 9 , sentiti libero di condividerlo sui social network usando le scorciatoie qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.


Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Python 3.9 su Debian 10

  3. Come installare Memcached su Debian 10

  4. Come installare TeamViewer su Debian 10

  5. Come installare Cezerin su Debian 9

Come installare Gradle su Debian 9

Come installare Skype su Debian 9

Come installare R su Debian 10

Come installare Debian 11

Come installare Vai su Debian 10

Come installare Vai su Debian