1·更新系统的软件包索引,以确保能够安装最新版本的软件。
apt update -y && apt install -y curl socat wget sudo2·使用 curl 下载并执行 NVM (Node Version Manager) 的安装脚本。NVM 允许你管理多个版本的 Node.js。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash3·设置环境变量 NVM_DIR,指定 NVM 存储位置。通常,NVM 存储在用户的 home 目录下的 .nvm 文件夹中。
export NVM_DIR="$HOME/.nvm"4·如果 NVM 脚本文件存在且非空,则执行它,以便可以使用 NVM 命令。
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"5·如果存在 bash 补全脚本,则执行它,允许在命令行使用自动补全功能。
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"6·使用 NVM 安装 Node.js 版本 22。
nvm install 227·检查当前 Node.js 的版本。
node -v8·安装项目所需的依赖包,基于 package.json 文件中列出的依赖。
npm install9·启动 server.js 文件,通常这是一个用于启动服务的 Node.js 文件。
node server.js注意:可以vite打包成静态文件
npm run build
10·node绝对路径
which node11·进程保活
[Unit]
Description=My Node.js App
After=network.target
[Service]
ExecStart=node绝对路径 /www/demo.com/server.js
Restart=always
Environment=PATH=/usr/bin:/usr/local/bin
Environment=NODE_ENV=production
WorkingDirectory=/www/demo.com
[Install]
WantedBy=multi-user.target详细说明
ExecStart=/usr/bin/node /www/demo.com/server.js: 使用绝对路径调用 Node.js 来运行 server.js 文件。确保 node 命令的路径正确,可以通过 which node 确认。
Restart=on-failure: 当服务失败时自动重启。
Environment=NODE_ENV=production: 设置环境变量。
WorkingDirectory=/www/demo.com: 设置工作目录为 server.js 所在的目录。
