Maison  >  Article  >  interface Web  >  Linux déployer nodejs

Linux déployer nodejs

王林
王林original
2023-05-12 10:42:36973parcourir

Node.js est devenu très populaire dans le développement d'applications Web modernes. Node.js est un runtime JavaScript basé sur le moteur Chrome V8 qui peut créer des applications Web efficaces côté serveur. En raison des bonnes performances, de l'évolutivité et de l'excellent écosystème de Node.js, de plus en plus d'équipes de développement choisissent de l'utiliser pour le développement.

Cependant, pour les débutants, déployer une application Node.js sur un serveur Linux peut être une tâche ardue. Dans cet article, nous expliquerons comment déployer des applications Node.js sur des serveurs Linux.

  1. Installer Node.js

Avant de commencer, vous devez vous assurer que Node.js est installé sur votre serveur Linux. Si vous ne l'avez pas encore installé, veuillez l'installer selon la commande suivante :

sudo apt-get update
sudo apt-get install nodejs

Si vous utilisez une autre distribution Linux, vous pouvez suivre la documentation officielle pour l'installer.

  1. Installer et utiliser le gestionnaire de packages npm

npm est le gestionnaire de packages fourni avec Node.js, qui peut facilement installer et gérer les packages Node.js. Pour installer npm, utilisez la commande suivante :

sudo apt-get install npm

Pour installer un module Node.js spécifique, utilisez la commande suivante :

npm install <module_name>

Après l'installation, vous pouvez utiliser la fonction require() dans votre code pour charger les modules installés.

  1. Création d'une application Node.js

Avant de déployer une application Node.js, vous devez créer une application Node.js de base sur votre ordinateur local. Cela peut être facilement réalisé en utilisant le framework Express, qui facilite la création et la gestion d'applications Web.

Créez une nouvelle application nommée "myapp" sur votre ordinateur local à l'aide de la commande suivante :

npm install express-generator -g
express myapp
cd myapp
npm install

Après avoir exécuté cette commande, vous trouverez un nouveau dossier nommé "myapp" dans le dossier actuel, continuez. Avant de générer l'application, vous devez d'installer toutes les dépendances nécessaires via la commande suivante :

npm install
  1. Uploader l'application sur le serveur

Une fois le développement de l'application terminé, vous devez l'uploader sur le serveur Linux. Cela peut être fait de deux manières.

4.1 Déploiement local

Emballez le code de l'application sur votre ordinateur local et téléchargez-le sur un serveur Linux. Vous pouvez le faire sur votre ordinateur local en utilisant la commande suivante :

tar -zcvf myapp.tar.gz myapp
scp myapp.tar.gz <user>@<server_address>:<remote_directory>

Remplacez be1cdaf6779910b92a0a47fc24e82b4f et 53b10d739b573e05fe20a55ebc0a2b76 pour le définir sur le nom d'utilisateur et l'adresse de votre serveur Linux. . Remplacez 60ba50ec126401bc406356eec07cf53c par le répertoire distant dans lequel vous souhaitez télécharger des fichiers sur votre serveur Linux. be1cdaf6779910b92a0a47fc24e82b4f53b10d739b573e05fe20a55ebc0a2b76,将其设置为您的Linux服务器的用户名和地址。将60ba50ec126401bc406356eec07cf53c替换为您希望上传文件到Linux服务器的远程目录。

4.2 直接在服务器上部署

问题在于,如果您无法在本地计算机上打包应用程序,那么直接在服务器上部署应用程序可能会更加方便。为了实现此目的,您需要使用Git或任何其他版本控制系统。在Linux服务器上配置Git,并将您的应用程序存储在GitHub或GitLab上,在运行以下命令之前,请确保在Linux服务器上安装Git:

sudo apt-get install git

使用以下命令克隆存储库:

git clone <repository_link>
cd <repository_name>

运行应用程序之前,您需要安装所有必要的依赖项:

npm install

这会在服务器上下载所有必要的包和模块。

  1. 运行应用程序

在将应用程序部署到Linux服务器后,您可以使用以下命令来启动它:

npm start

应用程序将作为后台服务运行,并将在Linux服务器的8080端口上监听连接请求。要访问应用程序,请在Web浏览器中输入http://53b10d739b573e05fe20a55ebc0a2b76:8080

4.2 Déployer directement sur le serveur

Le problème est que si vous ne pouvez pas empaqueter l'application sur votre machine locale, il peut être plus pratique de déployer l'application directement sur le serveur. Pour y parvenir, vous devez utiliser Git ou tout autre système de contrôle de version. Configurez Git sur un serveur Linux et stockez votre application sur GitHub ou GitLab Avant d'exécuter la commande suivante, assurez-vous que Git est installé sur le serveur Linux :

rrreee

Clonez le référentiel à l'aide de la commande suivante : 🎜rrreee🎜Exécutez l'application avant. En poursuivant le programme, vous devez installer toutes les dépendances nécessaires : 🎜rrreee🎜 Cela téléchargera tous les packages et modules nécessaires sur le serveur. 🎜
    🎜Exécutez l'application🎜🎜🎜Après avoir déployé l'application sur le serveur Linux, vous pouvez utiliser la commande suivante pour la démarrer : 🎜rrreee🎜L'application s'exécutera en tant que service en arrière-plan et fonctionnera sous Linux Le serveur écoute les demandes de connexion sur le port 8080. Pour accéder à l'application, saisissez http://53b10d739b573e05fe20a55ebc0a2b76:8080 dans votre navigateur Web et appuyez sur Entrée pour accéder à l'application. 🎜🎜Résumé🎜🎜Déployer une application Node.js peut être beaucoup plus simple que vous ne le pensez. Dans cet article, vous avez appris à créer une application Node.js, à la télécharger sur un serveur Linux et à l'exécuter sur le serveur. Nous espérons que vous pourrez désormais développer avec Node.js avec plus de confiance et déployer plus facilement des applications sur des serveurs Linux. 🎜

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
Article précédent:JavaScript json vers l'entitéArticle suivant:JavaScript json vers l'entité