Créer un serveur avec SSH sur Vultr

Créer une clé SSH depuis votre Mac ou linux

ouvrir le terminal générer la clé ssh :

ssh-keygen -t rsa -b 4096

il vous sera demandé dans quel répertoire le mettre, ici, vous changerez le répertoire mais aussi le nom. sinon, laisser vide et taper enter pour laisser le repertoire par default.

Ensuite, il nous faut afficher la clé :

cat ~/.ssh/id_rsa.pub

copier le texte, pour le coller dans https://my.vultr.com/sshkeys/manage/?SSHKEYID=new

ATTENTION : Bien garder les deux fichiers générés.

 

Créer une instance de serveur, avec ubuntu, ipv6, et en choisissant la ssh key que l’on vient de creer

 

En suite, se connecter en ssh au serveur par le terminal :

ssh root@149.28.105.6

 

Installer Nginx :

sudo apt-get install nginx

on peut aller voir : http://149.28.105.6/  et on aura un écran d’accueil Nginx

 

Installer mongoDB

sudo apt-get install -y mongodb

 

Installer Node.js

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash –
sudo apt-get install -y nodejs

pour vérifier :

node -v

 

Installer NPM :

npm i

 

Modifier la configuration de Nginx, pour faire du reverse proxy :

sudo nano /etc/nginx/sites-available/default

 

Faire les modifications voulues

exemple, faire du reverse proxy avec la balise Location

 

Vérifier si l’on a fait une erreur dans le fichier config :

sudo nginx -t

Relancer le serveur Nginx

sudo systemctl restart nginx

 

redemarrer l’application react

npm start

 

installer PM2, un process manager

cela nous permettra de redemarrer automatiquement les processus au cas ou le serveur redemarre.

sudo npm install -g pm2

 

du coup, au lieu de faire « npm start », on tape :

pm2 start src/

pm2 save

pm2 startup

Voila, on peux sortir de la connection shh

exit

si le serveur est redémarré, tout les modules seront rechargés.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*