centos怎么部署node.js环境

发布时间:2022-11-30 09:27:26 作者:iii
来源:亿速云 阅读:397

CentOS怎么部署Node.js环境

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,广泛用于构建高性能的网络应用程序。在 CentOS 系统上部署 Node.js 环境是开发人员常见的任务之一。本文将详细介绍如何在 CentOS 系统上安装和配置 Node.js 环境。

1. 准备工作

在开始之前,确保你已经具备以下条件:

你可以通过以下命令更新系统:

sudo yum update -y

2. 安装 Node.js

在 CentOS 上安装 Node.js 有多种方法,以下是几种常见的方式。

2.1 使用 NodeSource 仓库安装

NodeSource 是一个提供 Node.js 二进制包的第三方仓库,推荐使用这种方式安装最新版本的 Node.js。

2.1.1 添加 NodeSource 仓库

首先,你需要添加 NodeSource 仓库。以安装 Node.js 16.x 版本为例:

curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash -

2.1.2 安装 Node.js

添加仓库后,使用以下命令安装 Node.js:

sudo yum install -y nodejs

2.1.3 验证安装

安装完成后,可以通过以下命令验证 Node.js 和 npm 是否安装成功:

node -v
npm -v

如果输出了版本号,说明安装成功。

2.2 使用 NVM 安装

NVM(Node Version Manager)是一个用于管理多个 Node.js 版本的工具。使用 NVM 可以方便地切换不同版本的 Node.js。

2.2.1 安装 NVM

首先,下载并安装 NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

安装完成后,重新加载 shell 配置文件:

source ~/.bashrc

2.2.2 安装 Node.js

使用 NVM 安装指定版本的 Node.js,例如安装 16.x 版本:

nvm install 16

2.2.3 切换 Node.js 版本

你可以使用以下命令切换已安装的 Node.js 版本:

nvm use 16

2.2.4 验证安装

同样,使用以下命令验证安装:

node -v
npm -v

3. 配置 Node.js 环境

3.1 设置全局 npm 包安装路径

默认情况下,全局 npm 包会安装在 /usr/local/lib/node_modules 目录下。为了避免权限问题,你可以将全局包安装路径设置为用户目录下的某个文件夹。

首先,创建一个全局包安装目录:

mkdir ~/.npm-global

然后,配置 npm 使用该目录:

npm config set prefix '~/.npm-global'

最后,将 ~/.npm-global/bin 添加到 PATH 环境变量中:

echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

3.2 安装常用 npm 包

你可以通过 npm 安装一些常用的工具包,例如 nodemonpm2 等:

npm install -g nodemon pm2

4. 部署 Node.js 应用

4.1 创建 Node.js 应用

首先,创建一个简单的 Node.js 应用。在用户目录下创建一个新文件夹并初始化项目:

mkdir myapp
cd myapp
npm init -y

然后,创建一个 index.js 文件:

// index.js
const http = require('http');

const hostname = '0.0.0.0';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

4.2 运行 Node.js 应用

使用以下命令运行应用:

node index.js

你可以在浏览器中访问 http://<your-server-ip>:3000,看到 “Hello, World!” 的输出。

4.3 使用 PM2 管理应用

PM2 是一个 Node.js 应用进程管理器,可以帮助你管理应用的启动、停止、重启等操作。

首先,全局安装 PM2:

npm install -g pm2

然后,使用 PM2 启动应用:

pm2 start index.js --name "myapp"

你可以使用以下命令查看应用状态:

pm2 status

PM2 还提供了其他功能,如日志管理、自动重启等,具体可以参考 PM2 的官方文档。

5. 总结

通过本文,你已经学会了在 CentOS 系统上部署 Node.js 环境的几种方法,包括使用 NodeSource 仓库和 NVM 安装 Node.js,以及如何配置和部署 Node.js 应用。希望这些内容能帮助你顺利搭建 Node.js 开发环境,并成功部署你的应用。

推荐阅读:
  1. Centos系统环境下Redmine部署安装手册
  2. Node.js开发环境部署

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

centos node.js

上一篇:Linux虚拟机如何搭建node.js开发环境

下一篇:Windows下如何用Docker部署Node.js开发环境

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》