Vous êtes content vous avez votre hébergement mais vous ne savez pas comment faire pour héberger votre bot Discord ou tout autre programme fonctionnant en JS (Linux)
Il faut dans un premier temps s'assurer que NodeJS est bien installé sur notre hébergement :
apt install curl
(dans le cas ou curl n'est pas trouver pour la commande d'après)
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
apt install nodejs
Une fois que nodejs est installé il suffit de faire npm i -g pm2
ce qui installera pm2 sur l'ensemble de votre VPS
Ensuite il faut créer un utilisateur spécialement pour le bot. Avec les droits sudo (optionnel)
adduser bot
(mettez le mot de passe ⚠️ le mot de passe ne s'affiche pas, faites attention au mot de passe que vous écrivez ⚠️ | Pour redéfinir le mot de passe de l'utilisateur faites passwd bot
)
apt install sudo
(pour s'assurer que sudo est bien installé)
adduser bot sudo
(ajoute l'utilisateur bot à la liste des utilisateurs autorisés à faire des commandes root)
Vous pouvez maintenant vous connecter sur l'utilisateur "bot"
su bot
cd
(pour se mettre dans le dossier de l'utilisateur)
Vous pouvez aller en SFTP pour mettre les fichiers de votre bot/programme :
Une fois que vous avez mis les fichiers il faut faire npm i
(si vous avez un package.json)
Une fois cela effectué faites pm2 start index.js
, pm2 startup
ensuite effectuez la commande que vous demande de faire PM2
Et voilà votre bot/programme NodeJS fonctionnera même en cas de crash côté hébergeur 😀