Knowledgebase

Aveti intrebari? Sunteti in locul potrivit!

Cum instalam Cezerin eCommerce pe Ubuntu 18.04

Cezerin este o aplicatie ecommerce web progresiva creata cu React si Node.js. In acest tutorial va prezentam modul de deploy Cezerin in productie.

Verificati versiunea Ubuntu .

lsb_release -ds

# Ubuntu 18.04 LTS

Adaugati un utilizator non-root cu drepturi  sudo si treceti pe acel utilizator.

adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe

Nota: inlocuiti johndoe cu username-ul dorit.

Setati time-zone-ul .

sudo dpkg-reconfigure tzdata

Asigurati-va ca sitstemul dvs. este actualizat :

sudo apt update && sudo apt upgrade -y

Instalati  NodeJS si NPM

Instalati NodeJS.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs

Verificati versiunile  Node si NPM .

node -v && npm -v
# v10.x.x
# 6.x.x

Pentru ca unele pachete NPM sa functioneze, este necesar sa instalati pachetul  build-essential .

sudo apt-get install build-essential

Instalati MongoDB

Importati cheia GPG  MongoDB GPG in sistemul dvs.

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

Odata ce cheia e impotrata, creati un list file.

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Reincarcati lista de pachete.

sudo apt-get update

Instalati pachetele MongoDB.

sudo apt -y install mongodb-org

Pornit daemon-ul  MongoDB .

sudo service mongod start

Creati un project

Clonati proiectul din GIT.

sudo git clone https://github.com/cezerin/cezerin.git my-project

Schimbati  ownership la directorul  my-project pentru userul johndoe.

sudo chown -R johndoe:johndoe my-project

Instalati dependintele si portinit server-ul.

cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start

Apoi, deschideti browser-ul accesan adresa IP a serverului/VPS-ului, http://your_server_ip:3000. Cezerin  a fost instalat cu succes pe serverul dvs. .