Requisits
Instal·leu NodeJS i NPM
Instal·leu MongoDB
Crear un projecte
Cezerin és una aplicació web progressiva de comerç electrònic de codi obert creada amb React i Node.js. En aquest tutorial, aprendràs a implementar un Cezerin per a la producció en un servidor Ubuntu 18.04 net.
Requisits
- Nova instància Vultr Ubuntu 18.04 amb almenys 2 nuclis de CPU i 1 GB de RAM
- Usuari no root amb privilegis sudo.
- NodeJS versió 10.x o superior.
- MongoDB versió 4.x o superior.
Comproveu la versió d'Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Creeu un nou compte d'usuari no root amb accés sudo i canvieu-hi.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA: Substituïu-lo johndoepel vostre nom d'usuari.
Configura la zona horària.
sudo dpkg-reconfigure tzdata
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo apt update && sudo apt upgrade -y
Instal·leu NodeJS i NPM
Instal·leu NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
Comproveu les versions de Node i NPM.
node -v && npm -v
# v10.x.x
# 6.x.x
Perquè alguns paquets NPM funcionin, haureu d'instal·lar el build-essentialpaquet.
sudo apt-get install build-essential
Instal·leu MongoDB
Importeu la clau GPG de MongoDB al vostre sistema.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Un cop importada la clau, creeu un fitxer de llista.
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
Torneu a carregar la llista de paquets.
sudo apt-get update
Instal·leu paquets MongoDB.
sudo apt -y install mongodb-org
Inicieu el dimoni MongoDB.
sudo service mongod start
Crear un projecte
Clonar el projecte des de git.
sudo git clone https://github.com/cezerin/cezerin.git my-project
Canvia la propietat de la my-projectcarpeta a usuari johndoe.
sudo chown -R johndoe:johndoe my-project
Instal·leu les dependències i inicieu el servidor.
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
A continuació, obriu el vostre navegador i navegueu fins a l'adreça IP http://your_server_ip:3000. Cezerin s'ha instal·lat correctament al vostre servidor.