Maison >interface Web >js tutoriel >Déploiement d'une application Node.js sur le client SSH AWS ECsing Tabby
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!