Déployer une application Node.js sur une instance AWS EC2 est une compétence cruciale pour les développeurs backend. Ce guide vous guide dans le déploiement de votre application Node.js à l'aide du client Tabby SSH. Commençons !
Prérequis
1. Instance AWS EC2
2. Client SSH Tabby
Installé et configuré sur votre ordinateur local.
Votre clé privée pour l'accès EC2 ajoutée à Tabby.
3. Dépendances
Étape 1 : Connectez-vous à l'instance EC2
Lancez le client Tabby SSH.
Connectez-vous à l'instance EC2 en utilisant :
Étape 2 : Installer les dépendances requises sur EC2
Une fois connecté, mettez à jour le système et installez les packages nécessaires.
Mettre à jour les packages système
sudo apt update && sudo apt upgrade -y
Installer Node.js et npm
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
Installer Git
sudo apt install git -y
Installer PM2 (facultatif, pour la gestion de la production)
sudo npm install -g pm2
Étape 3 : Clonez votre référentiel Node.js
cd /var/www
git clone <your-repo-url> app-name cd app-name
Étape 4 : Configurer l'application
Installer les dépendances Node.js
npm install
Configurer les variables d'environnement
touch .env
nano .env
Étape 5 : Démarrez l'application
Exécutez l'application
npm run start
Ou utilisez PM2 pour la gestion des processus
pm2 start app.js # Replace 'app.js' with your main application file
Étape 6 : Accédez à l'application
http://<your-ec2-public-ip>:<port>
Exemple :
http://13.60.229.203:5001/
Prochaines étapes
Améliorations facultatives
Conclusion
Félicitations ! Vous avez déployé avec succès une application Node.js sur une instance AWS EC2 à l'aide du client Tabby SSH. Cette configuration garantit un environnement fiable et évolutif pour votre application.
Partagez vos expériences ou posez des questions dans les commentaires ci-dessous. Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!