Alibaba Cloud est un fournisseur de services de cloud computing bien connu en Chine. Son serveur cloud ECS (Elastic Compute Service) nous permet de déployer des projets nodejs rapidement et efficacement. Ci-dessous, nous présenterons en détail comment utiliser Alibaba Cloud ECS pour créer un projet nodejs.
Première étape : achetez une instance ECS
Tout d'abord, connectez-vous à votre compte sur le site officiel d'Alibaba Cloud, entrez dans l'interface Alibaba Cloud ECS et cliquez sur le bouton « Acheter une instance ECS maintenant » pour acheter. Lors de l'achat, vous devez sélectionner la configuration et la période de service appropriées, définir un mot de passe root ou utiliser une paire de clés SSH pour vous connecter, et enfin soumettre la commande pour finaliser l'achat.
Une fois l'achat réussi, entrez dans la console pour voir l'instance ECS achetée. Vous devez enregistrer l'adresse IP publique de l'instance.
Étape 2 : Connectez-vous à l'instance ECS
Après avoir acheté avec succès l'instance ECS, vous devez vous connecter à l'instance via SSH. Sur les systèmes Windows, vous pouvez utiliser PuTTY pour vous connecter ; sur les systèmes Mac ou Linux, vous pouvez vous connecter directement via le terminal.
Lors de la connexion, vous devez saisir l'adresse IP publique et le mot de passe root de l'instance ou vous connecter à l'aide d'une paire de clés SSH. Une fois la connexion réussie, vous pouvez accéder à l'interface d'opération de ligne de commande de l'instance ECS.
Étape 3 : Installer Node.js et NPM
Après être entré dans l'instance ECS, vous devez installer Node.js et NPM. Vous pouvez l'installer via la commande suivante :
curl --capath /etc/pki/tls/certs/ -o /tmp/nodejs.tar.xz https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz tar -xf /tmp/nodejs.tar.xz -C /usr/local/ --strip-components=1
Remarque : Le numéro de version dans la commande ci-dessus est un exemple et peut être remplacé par le numéro de version correspondant en fonction des besoins réels.
Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour vérifier si l'installation a réussi :
node -v npm -v
Si le numéro de version correspondant apparaît, l'installation est réussie.
Étape 4 : Installer PM2
PM2 est un outil de gestion de processus Node.js populaire qui peut simplifier la gestion et le déploiement des projets Nodejs. Vous pouvez l'installer via la commande suivante :
sudo npm install pm2 -g
Une fois l'installation terminée, vous pouvez utiliser la commande suivante pour exécuter le projet nodejs :
pm2 start app.js
Parmi eux, remplacez app.js par le nom du fichier de démarrage de votre projet nodejs.
Vous pouvez utiliser la commande suivante pour afficher l'état du processus :
pm2 list
Cette commande affichera l'état actuel du processus, y compris l'heure de démarrage, l'ID du processus et d'autres informations.
Étape 5 : Définir les règles de pare-feu
Afin de garantir la sécurité de l'instance ECS, nous devons définir des règles de pare-feu pour autoriser uniquement l'accès au port spécifié.
Vous pouvez définir des règles de pare-feu via la commande suivante :
sudo firewall-cmd --add-port=3000/tcp --permanent sudo systemctl restart firewalld.service
La commande ci-dessus signifie que seul le port 3000 est autorisé pour les connexions TCP et que les règles sont définies pour prendre effet de manière permanente.
Étape 6 : Résolution du nom de domaine
Afin de faciliter l'accès des utilisateurs via les noms de domaine, nous devons effectuer une résolution du nom de domaine et mapper le nom de domaine à l'adresse IP publique de l'instance ECS. Il peut être ajouté et géré dans la gestion de la résolution DNS d'Alibaba Cloud.
Une fois l'ajout terminé, nous pouvons accéder au projet nodejs via le nom de domaine.
Résumé :
Ce qui précède est le processus complet de création d'un projet nodejs à l'aide d'Alibaba Cloud ECS, y compris l'achat d'instances ECS, l'installation de Node.js et NPM, l'installation de PM2, la définition des règles de pare-feu et la résolution des noms de domaine, etc. J'espère que cela aide tout le monde.
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!