Krav
Installer NodeJS og NPM
Installer MongoDB
Lag et prosjekt
Cezerin er en åpen kildekode eCommerce progressiv web-app bygget med React og Node.js. I denne opplæringen lærer du hvordan du distribuerer en Cezerin for produksjon på en ren Ubuntu 18.04-server.
Krav
- Ny Vultr Ubuntu 18.04-forekomst med minst 2 CPU-kjerner og 1 GB RAM
- Ikke-rootbruker med sudo-privilegier.
- NodeJS versjon 10.x eller nyere.
- MongoDB versjon 4.x eller nyere.
Sjekk Ubuntu-versjonen.
lsb_release -ds
# Ubuntu 18.04 LTS
Opprett en ny ikke-rootbrukerkonto med sudo-tilgang og bytt til den.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
MERK: Erstatt johndoemed brukernavnet ditt.
Sett opp tidssonen.
sudo dpkg-reconfigure tzdata
Sørg for at systemet ditt er oppdatert.
sudo apt update && sudo apt upgrade -y
Installer NodeJS og NPM
Installer NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
Sjekk Node- og NPM-versjonene.
node -v && npm -v
# v10.x.x
# 6.x.x
For at noen NPM-pakker skal fungere, må du installere build-essentialpakken.
sudo apt-get install build-essential
Installer MongoDB
Importer MongoDB GPG-nøkkelen til systemet ditt.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Når nøkkelen er importert, oppretter du en listefil.
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
Last inn pakkelisten på nytt.
sudo apt-get update
Installer MongoDB-pakker.
sudo apt -y install mongodb-org
Start MongoDB-demonen.
sudo service mongod start
Lag et prosjekt
Klon prosjektet fra git.
sudo git clone https://github.com/cezerin/cezerin.git my-project
Endre eierskap av my-projectmappe til bruker johndoe.
sudo chown -R johndoe:johndoe my-project
Installer avhengighetene og start serveren.
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
Deretter åpner du nettleseren din og går til IP-adressen http://your_server_ip:3000. Cezerin har blitt installert på serveren din.