Zahtjevi
Instalirajte NodeJS i NPM
Instalirajte MongoDB
Napravite projekt
Cezerin je progresivna web aplikacija otvorenog koda za e-trgovinu izgrađena pomoću Reacta i Node.js. U ovom vodiču naučit ćete kako implementirati Cezerin za proizvodnju na čistom Ubuntu 18.04 poslužitelju.
Zahtjevi
- Nova instanca Vultr Ubuntu 18.04 s najmanje 2 CPU jezgre i 1 GB RAM-a
- Ne-root korisnik sa sudo privilegijama.
- NodeJS verzija 10.x ili novija.
- MongoDB verzija 4.x ili novija.
Provjerite verziju Ubuntua.
lsb_release -ds
# Ubuntu 18.04 LTS
Stvorite novi nekorijenski korisnički račun sa sudo pristupom i prebacite se na njega.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NAPOMENA: Zamijenite johndoesvojim korisničkim imenom.
Postavite vremensku zonu.
sudo dpkg-reconfigure tzdata
Provjerite je li vaš sustav ažuriran.
sudo apt update && sudo apt upgrade -y
Instalirajte NodeJS i NPM
Instalirajte NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
Provjerite verzije Node i NPM.
node -v && npm -v
# v10.x.x
# 6.x.x
Da bi neki NPM paketi radili, morat ćete instalirati build-essentialpaket.
sudo apt-get install build-essential
Instalirajte MongoDB
Uvezite MongoDB GPG ključ u svoj sustav.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Nakon što je ključ uvezen, stvorite datoteku s popisom.
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
Ponovno učitajte popis paketa.
sudo apt-get update
Instalirajte MongoDB pakete.
sudo apt -y install mongodb-org
Pokrenite MongoDB demon.
sudo service mongod start
Napravite projekt
Klonirajte projekt iz git-a.
sudo git clone https://github.com/cezerin/cezerin.git my-project
Promijenite vlasništvo nad my-projectmapom na korisnika johndoe.
sudo chown -R johndoe:johndoe my-project
Instalirajte ovisnosti i pokrenite poslužitelj.
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
Zatim otvorite preglednik i pronađite IP adresu http://your_server_ip:3000. Cezerin je uspješno instaliran na vaš poslužitelj.