GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Cezerin sur Debian 9

Dans ce tutoriel, nous allons vous montrer comment installer Cezerin sur un VPS Debian 9.

Cezerin est une plate-forme de commerce électronique alimentée par React, NodeJS et MongoDB. Il s'agit d'une plate-forme open source qui nous permet de créer des applications Web progressives pour le commerce électronique. Avec Cezerin, votre site Web de commerce électronique se chargera très rapidement car il s'agit d'une application d'une seule page qui ne récupère que JSON, et non HTML. Commençons par l'installation.

Prérequis

  • Un serveur Debian 9
  • Accès racine SSH complet ou un utilisateur avec des privilèges sudo

Étape 1 :Connectez-vous via SSH et mettez à jour le système

Connectez-vous à votre VPS Debian 9.

ssh root@IP_Address -p Port_number

remplacez 'IP_Address' et 'Port_number' par l'adresse IP et le numéro de port SSH respectifs que votre serveur utilise.

Vous pouvez vérifier si vous avez la bonne version de Debian installée sur votre serveur avec la commande suivante :

# lsb_release -a

Vous devriez obtenir ce résultat :

ID distributeur :DebianDescription :Debian GNU/Linux 9.9 (Stretch)Version :9.9Nom de code :stretch

Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés sur le serveur sont mis à jour vers leurs dernières versions disponibles :

# apt update &&apt upgrade

Cela permet de s'assurer qu'aucune version incompatible ou erreur ne peut se produire. Avec cela à l'écart, nous pouvons commencer à installer les packages dont nous aurons besoin.

Étape 2 :Installer NodeJS

Nous devons installer la dernière version stable de Node.js et le gestionnaire de packages npm sur notre serveur. Pour ce faire, nous devons d'abord installer le référentiel NodeSource Node.js, car il ne s'agit pas d'un référentiel de logiciels préinstallé.

# apt install curl git build-essential software-properties-common# curl -sL https://deb.nodesource.com/setup_10.x | bash -# apt install nodejs

Pour vérifier la version de Node.js que vous venez d'installer après ces étapes initiales, tapez :

# nœud -v

Vous devriez voir une sortie similaire à celle-ci.

v10.16.1

Étape 3 :Installer le serveur MongoDB

Les référentiels de packages logiciels officiels Debian 9 sont livrés avec la version 3.2.11 de MongoDB, mais dans cet article, nous installerons MongoDB 4.0 qui est la dernière version disponible. Cependant, vous pouvez toujours vérifier si une nouvelle version de MongoDB est disponible sur leur site officiel.

Pour installer MongoDB 4.0 Community Edition sur Debian 9, nous devons importer la clé publique utilisée par le système de gestion de paquets. Nous pouvons le faire avec la commande :

# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Sortie :

Exécution :/tmp/apt-key-gpghome.S7K61IhHP0/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4gpg : clé 68818C72E52529D4 : clé publique "MongoDB Signing 4". Clé " importégpg :Nombre total traité :1gpg :importé :1

Maintenant, créons le fichier ‘/etc/apt/sources.list.d/mongodb-org-4.0.list’ en utilisant la commande suivante :

# mise à jour apt

Le référentiel a été activé et la liste des packages est mise à jour afin que nous puissions poursuivre l'installation du package MongoDB avec la commande suivante :

# apt install mongodb-org -y

Le serveur MongoDB a été installé, nous pouvons vérifier la version avec cette commande.

# mongod -version

Vous devriez avoir une sortie semblable à celle-ci :

MongoDB shell version v4.0.11git version :417d1a712e9f040d54beca8e4943edce218e9a8cOpenSSL version :OpenSSL 1.1.0k 28 mai 2019allocateur :tcmallocmodules :nonebuild environnement :distmod :debian92 distarch :x86_64 target_arch :x86_64

Cela couvre toutes les dépendances, nous laissant avec l'installation de Cezerin.

Étape 4 :Installer Cezerin

Dans cette étape, nous allons télécharger et installer Cezerin à partir de leur référentiel GitHub.

Nous allons placer l'installation dans le répertoire /opt/ - allons dans le répertoire et téléchargeons Cezerin :

# cd /opt# git clone https://github.com/cezerin/cezerin.git cezerin

Maintenant que Cezerin a été téléchargé sur /opt/cezerin, allons maintenant dans le répertoire et procédons à l'installation :

# cd cezerin# npm install# npm run build

Ensuite, exécutez cette commande pour ajouter les données par défaut et créer les index :

# configuration d'exécution npm

Enfin, nous pouvons démarrer le projet :

# npm start

Vous devriez voir une sortie similaire à celle-ci.

> [email protected] start /opt/cezerin> simultanément npm:start-*[start-store][start-store]> [email protected] start-store /opt/cezerin[start-store]> node -r esm dist/store/server/index.js[start-store][start-api][start-api]> [email protected] start-api /opt/cezerin[start-api]> node -r esm src/api/server/index.js[start-api][start-store] info :magasin s'exécutant sur http://localhost:3000[start-api] info :API s'exécutant sur http://localhost:3001[ start-api] info :MongoDB s'est connecté avec succès

Vous pouvez utiliser Ctrl + C pour arrêter le service, passons maintenant à l'étape suivante.

Étape 5 :Créer un fichier systemd

Pour gérer plus facilement le service Cezerin, nous pouvons créer un fichier systemd. Ceci est facultatif, mais cela facilite grandement l'utilisation de Cezerin car il lui permet de s'exécuter en arrière-plan plutôt que dans la session du terminal. Ouvrez un nouveau fichier à l'aide de votre éditeur de texte préféré :

nano /etc/systemd/system/cezerin.service

Ajoutez ce qui suit au fichier :

[Unit]Description=Cezerin[Service]ExecStart=/usr/bin/npm startWorkingDirectory=/opt/cezerinRestart=alwaysRestartSec=10StandardOutput=syslogStandardError=syslogSyslogIdentifier=nodejs-example[Install]WantedBy=multi-user.target 

Lorsque vous avez terminé de modifier le fichier, enregistrez-le et quittez-le.

Chaque fois que vous créez ou modifiez un fichier systemd, vous devez actualiser la configuration en exécutant cette commande :

# systemctl daemon-reload

Maintenant, permettons-lui de démarrer automatiquement au démarrage et de démarrer manuellement le service maintenant.

# systemctl enable cezerin# systemctl start cezerin

À ce stade, vous pouvez accéder à Cezerin à http://IP_Address:3000

Étape 6 :Installez et configurez Nginx en tant que proxy inverse

Cezerin a été configuré avec succès. Cependant, si vous souhaitez accéder à l'application en utilisant votre nom de domaine au lieu d'une adresse IP, sans exiger le numéro de port, nous devons installer et configurer un serveur Web. Pour ce tutoriel, nous allons installer et configurer Nginx pour passer le proxy à Cezerin. Commençons par installer Nginx :

# apt install nginx

Créons un fichier de bloc de serveur Nginx. assurez-vous de changer yourdomain.com avec votre vrai nom de domaine. Créez ce fichier à l'aide de votre éditeur de texte préféré et ajoutez-y ce contenu :

# nano /etc/nginx/sites-enabled/votredomaine.com.conf

Et insérez ces lignes dans le fichier.

upstream cezerin { server 127.0.0.1:3000;}server {listen 80;server_name yourdomain.com;location / { proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; proxy_set_header X-Forwarded-Proto $scheme ; proxy_pass http://cezerin; }}

Enregistrez et quittez une fois terminé. Ensuite, vérifiez s'il y a des erreurs en utilisant la première commande. S'il n'y en a pas, vous pouvez alors démarrer Nginx. Nous vous recommandons également d'activer Nginx pour qu'il démarre également au démarrage :

# nginx -t# systemctl restart nginx# systemctl enable nginx

C'est ça! Vous pouvez maintenant accéder à votre installation Cezerin depuis http://yourdomain.com .

Bien sûr, vous n'avez pas besoin de savoir comment installer Cezerin sur Debian 9 si vous avez un plan d'hébergement VPS Debian avec nous. Parce que nos serveurs sont entièrement gérés, vous pouvez simplement demander à notre équipe de support d'installer Cezerin sur Debian 9 pour vous. Ils sont disponibles 24h/24 et 7j/7 et pourront vous aider à installer Cezerin sur Debian.

PS. Si vous avez aimé lire cet article de blog sur comment installer Cezerin sur Debian 9 , n'hésitez pas à la partager sur les réseaux sociaux en utilisant les raccourcis ci-dessous, ou simplement laisser un commentaire dans la section des commentaires. Merci.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Cezerin sur Debian 9

Comment installer Gradle sur Debian 9

Comment installer Skype sur Debian 9

Comment installer R sur Debian 10

Comment installer Debian 11

Comment installer Go sur Debian 10

Comment installer Go sur Debian