在 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 官方网站下载对应版本的二进制文件进行安装。以下是安装步骤:
/opt
。~/.bashrc
或 ~/.zshrc
文件中。# 创建目录
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
nvm 是一个流行的 Node.js 版本管理工具,可以方便地安装和管理多个 Node.js 版本。以下是使用 nvm 安装 Node.js 的步骤:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
source ~/.bashrc
nvm install node
node -v
使用 Docker 可以快速部署 Node.js 应用程序。以下是使用 Docker 部署的步骤:
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"]
docker build -t my-node-app .
docker run -p 3000:3000 my-node-app
以上是在 Linux 上部署 Node.js 的基本步骤,具体步骤可能因发行版和需求而有所不同。