Maison  >  Article  >  interface Web  >  Comment déployer le site Node.js sur Tencent Cloud

Comment déployer le site Node.js sur Tencent Cloud

PHPz
PHPzoriginal
2023-04-06 08:56:36803parcourir

Avec le développement continu de la technologie Internet, la demande pour divers sites Web et applications devient également de plus en plus élevée. En tant que développeur, nous devons constamment acquérir de nouvelles compétences et de nouveaux outils pour mieux répondre aux besoins du marché.

Node.js, en tant que technologie back-end populaire, a été largement adoptée par de plus en plus de développeurs. En tant que principal fournisseur de services de cloud computing en Chine, Tencent Cloud propose une multitude de produits et services de cloud computing pour répondre aux différents besoins des développeurs.

Cet article expliquera comment déployer le site Node.js sur Tencent Cloud pour mieux construire nos applications.

Étape 1 : Enregistrez un compte Tencent Cloud

Tout d'abord, nous devons enregistrer un compte Tencent Cloud. Pendant le processus d'inscription, vous devez renseigner des informations personnelles et des informations professionnelles (si vous utilisez un compte professionnel). Après une inscription réussie, une authentification par nom réel est requise.

Étape 2 : Achetez un serveur cloud

Après une inscription réussie et une authentification par nom réel, nous devons acheter un serveur cloud. Tencent Cloud propose une variété de types et de configurations de serveurs cloud, qui peuvent être sélectionnés en fonction des besoins.

Lors de l'achat, vous devez choisir le système d'exploitation Linux. Sélectionnez le modèle "Node.js" parmi les modèles d'application pour installer automatiquement l'environnement Node.js et certains outils nécessaires.

Une fois l'achat réussi, nous devons noter l'adresse IP et le mot de passe de connexion du serveur cloud pour les opérations ultérieures.

Étape 3 : Connectez-vous au serveur cloud

Il existe de nombreuses façons de se connecter au serveur cloud, par exemple en utilisant un client SSH pour vous connecter ou en utilisant une connexion de bureau à distance.

Utiliser un client SSH pour se connecter est un moyen courant. Sous les systèmes Windows, vous pouvez utiliser des clients SSH tels que PuTTY pour vous connecter à l'adresse IP du serveur cloud.

Lors de la connexion, vous devez saisir votre compte de connexion et votre mot de passe. Si c'est la première fois que vous vous connectez, vous pouvez suivre les invites pour définir le mot de passe initial.

Étape 4 : Installer et configurer Node.js

L'installation de Node.js est très simple sous les systèmes Linux. Ouvrez une fenêtre de terminal et entrez la commande suivante :

sudo apt-get update
sudo apt-get install nodejs

Une fois terminé, vous pouvez entrer la commande suivante pour vérifier si l'installation a réussi :

node -v

Si le résultat est un numéro de version similaire à "v14.16.1", l'installation a été couronnée de succès.

Ensuite, vous devez installer le gestionnaire de packages Node.js npm :

sudo apt-get install npm

Une fois terminé, vous pouvez entrer la commande suivante pour vérifier si l'installation a réussi :

npm -v

Si le résultat est un numéro de version similaire à "6.14 .12", l'installation a réussi. .

Enfin, nous devons également installer l'outil PM2 pour gérer le processus Node.js :

sudo npm install pm2 -g

Après l'installation, vous pouvez utiliser la commande suivante pour démarrer l'application Node.js :

pm2 start app.js

Parmi eux, app.js est notre fichier principal Node.js.

Étape 5 : Configurer le serveur HTTP

Pour que les utilisateurs puissent accéder à notre application via le protocole HTTP, nous devons configurer le serveur HTTP. Ici, nous pouvons utiliser nginx.

Tout d'abord, nginx doit être installé :

sudo apt-get install nginx

Après l'installation, nous devons effectuer quelques configurations pour créer un proxy nginx pour notre application Node.js.

Allez dans le répertoire du fichier de configuration nginx :

cd /etc/nginx/sites-available

Créez un nouveau fichier de configuration :

sudo nano myapp

Entrez-y ce qui suit :

server {
    listen 80;
    server_name example.com;

    location / {
        proxy_pass http://localhost:3000;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

Où exemple.com est votre nom de domaine ou votre adresse IP.

Enregistrez et quittez le profil.

Ensuite, créez le lien symbolique :

sudo ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/

Une fois terminé, rechargez le fichier de configuration nginx :

sudo service nginx reload

Maintenant, notre serveur HTTP a été configuré avec succès et transmettra les requêtes entrantes à notre application Node.js.

Étape 6 : Allez en ligne

Maintenant, nous pouvons passer en direct avec notre application. Peut être déployé à l'aide d'outils de contrôle de version tels que Git.

Un processus courant de déploiement à l'aide de Git est le suivant :

git clone https://github.com/your-repo.git
cd your-repo
npm install
pm2 start app.js --name "your-app-name"

où your-app-name est le nom de votre application.

À ce stade, notre site Node.js a été déployé avec succès sur Tencent Cloud et est accessible via le protocole HTTP. Bien entendu, nous pouvons optimiser davantage le processus de déploiement, par exemple en utilisant le protocole HTTPS, en configurant la résolution de nom de domaine, etc.

En bref, grâce aux services de Tencent Cloud, nous pouvons déployer des sites Node.js plus facilement et fournir de meilleurs services et une meilleure expérience pour nos applications.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn