温馨提示×

Node.js 在 Linux 上如何部署

小樊
85
2025-02-17 13:51:20
栏目: 编程语言

在 Linux 上部署 Node.js 应用程序可以通过多种方式进行,以下是一些常见的部署步骤:

使用包管理器安装

对于大多数 Linux 发行版,可以使用系统的包管理器来安装 Node.js。例如,在 Ubuntu 或 Debian 系统上,可以使用以下命令:

# 更新包列表
sudo apt update

# 安装 Node.js 和 npm
sudo apt install nodejs npm

# 验证安装
node -v
npm -v

在 CentOS 或 RHEL 系统上,可以使用以下命令:

# 更新包列表
sudo yum update

# 安装 Node.js 和 npm
sudo yum install nodejs npm

# 验证安装
node -v
npm -v

从官网下载二进制文件

可以从 Node.js 官方网站下载对应版本的二进制文件进行安装。以下是安装步骤:

  1. 访问 Node.js 官方网站,下载适合您的 Linux 发行版的安装包。
  2. 解压下载的文件到指定目录,例如 /opt
  3. 配置环境变量,将 Node.js 和 npm 的路径添加到 ~/.bashrc~/.zshrc 文件中。
  4. 重新加载配置文件,使更改生效。
# 创建目录
mkdir -p /opt/node

# 下载安装包
wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz

# 解压安装包
tar -xvf node-v20.11.1-linux-x64.tar.xz -C /opt

# 配置环境变量
vi /etc/profile
# 添加以下内容
export PATH=$PATH:/opt/node/node-v20.11.1-linux-x64/bin

# 重新加载配置
source /etc/profile

# 验证安装
node --version

使用 Node Version Manager (nvm)

nvm 是一个流行的 Node.js 版本管理工具,可以方便地安装和管理多个 Node.js 版本。以下是使用 nvm 安装 Node.js 的步骤:

  1. 安装 nvm。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
  1. 安装完成后,重新加载终端配置文件。
source ~/.bashrc
  1. 使用 nvm 安装 Node.js。
nvm install node
  1. 验证安装。
node -v

使用 Docker

使用 Docker 可以快速部署 Node.js 应用程序。以下是使用 Docker 部署的步骤:

  1. 安装 Docker。
  2. 创建一个 Dockerfile,内容如下:
# 使用官方 Node.js 镜像作为基础镜像
FROM node:14

# 设置工作目录
WORKDIR /usr/src/app

# 复制 package.json 和 package-lock.json
COPY package*.json ./

# 安装依赖
RUN npm install

# 复制应用程序代码
COPY . .

# 暴露应用程序端口
EXPOSE 3000

# 启动应用程序
CMD ["node", "app.js"]
  1. 构建 Docker 镜像。
docker build -t my-node-app .
  1. 运行 Docker 容器。
docker run -p 3000:3000 my-node-app

以上是在 Linux 上部署 Node.js 的基本步骤,具体步骤可能因发行版和需求而有所不同。

0