在 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 的基本步驟,具體步驟可能因發行版和需求而有所不同。