Cezerin è un'app web progressiva eCommerce open source creata utilizzando React e Node.js. In questo tutorial imparerai come distribuire un Cezerin per la produzione su un server Ubuntu 18.04 pulito.
Requisiti
- Nuova istanza di Vultr Ubuntu 18.04 con almeno 2 core della CPU e 1 GB di RAM
- Utente non root con privilegi sudo.
- NodeJS versione 10.xo successiva.
- MongoDB versione 4.xo successiva.
Controlla la versione di Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Crea un nuovo account utente non root con accesso sudo e passa ad esso.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
NOTA: sostituisci johndoe
con il tuo nome utente.
Imposta il fuso orario.
sudo dpkg-reconfigure tzdata
Assicurati che il tuo sistema sia aggiornato.
sudo apt update && sudo apt upgrade -y
Installa NodeJS e NPM
Installa NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
Controllare le versioni Node e NPM.
node -v && npm -v
# v10.x.x
# 6.x.x
Affinché alcuni pacchetti NPM funzionino, è necessario installare il build-essential
pacchetto.
sudo apt-get install build-essential
Installa MongoDB
Importa la chiave GPG MongoDB sul tuo sistema.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Una volta importata la chiave, creare un file elenco.
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
Ricarica l'elenco dei pacchetti.
sudo apt-get update
Installa i pacchetti MongoDB.
sudo apt -y install mongodb-org
Avvia il demone MongoDB.
sudo service mongod start
Crea un progetto
Clona il progetto da git.
sudo git clone https://github.com/cezerin/cezerin.git my-project
Cambia la proprietà della my-project
cartella in utente johndoe
.
sudo chown -R johndoe:johndoe my-project
Installa le dipendenze e avvia il server.
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
Quindi, apri il browser e cerca l'indirizzo IP http://your_server_ip:3000
. Cezerin è stato installato correttamente sul tuo server.