Cezerin est une application web progressive de commerce électronique open source construite à l'aide de React et Node.js. Dans ce didacticiel, vous apprendrez à déployer un Cezerin pour la production sur un serveur Ubuntu 18.04 propre.
Exigences
- Nouvelle instance Vultr Ubuntu 18.04 avec au moins 2 cœurs de processeur et 1 Go de RAM
- Utilisateur non root avec les privilèges sudo.
- NodeJS version 10.x ou supérieure.
- MongoDB version 4.x ou supérieure.
Vérifiez la version d'Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Créez un nouveau compte utilisateur non root avec accès sudo et basculez vers celui-ci.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
REMARQUE: remplacez johndoe
par votre nom d'utilisateur.
Configurez le fuseau horaire.
sudo dpkg-reconfigure tzdata
Assurez-vous que votre système est à jour.
sudo apt update && sudo apt upgrade -y
Installer NodeJS et NPM
Installez NodeJS.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt -y install nodejs
Vérifiez les versions Node et NPM.
node -v && npm -v
# v10.x.x
# 6.x.x
Pour que certains packages NPM fonctionnent, vous devrez installer le build-essential
package.
sudo apt-get install build-essential
Installer MongoDB
Importez la clé GPG MongoDB dans votre système.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
Une fois la clé importée, créez un fichier de liste.
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
Rechargez la liste des packages.
sudo apt-get update
Installez les packages MongoDB.
sudo apt -y install mongodb-org
Démarrez le démon MongoDB.
sudo service mongod start
Créer un projet
Clonez le projet depuis git.
sudo git clone https://github.com/cezerin/cezerin.git my-project
Changez la propriété du my-project
dossier en utilisateur johndoe
.
sudo chown -R johndoe:johndoe my-project
Installez les dépendances et démarrez le serveur.
cd my-project
sudo npm install --unsafe-perm
sudo npm run build
sudo npm run setup
sudo npm start
Ensuite, ouvrez votre navigateur et accédez à l'adresse IP http://your_server_ip:3000
. Cezerin a été installé avec succès sur votre serveur.