在腾讯云轻量应用服务器上部署Node.js项目,核心步骤包括环境配置、项目上传、依赖安装和启动服务,整体流程简单高效。
1. 环境配置
首先,确保服务器已安装Node.js和npm。可以通过以下命令检查:
node -v
npm -v
如果未安装,使用以下命令安装:
sudo apt update
sudo apt install nodejs npm
建议安装PM2作为进程管理工具,确保项目稳定运行:
npm install -g pm2
2. 项目上传
将本地Node.js项目上传至服务器,推荐使用SCP或FTP工具。例如,使用SCP命令:
scp -r /本地项目路径 root@服务器IP:/目标路径
确保项目根目录包含package.json文件,以便后续安装依赖。
3. 依赖安装
进入项目目录,运行以下命令安装依赖:
npm install
如果项目使用TypeScript,还需安装相关依赖并编译:
npm install -g typescript
tsc
4. 启动服务
使用PM2启动项目,确保服务在后台运行:
pm2 start app.js --name "my-node-app"
可以通过以下命令查看服务状态:
pm2 list
如果需要开机自启动,运行:
pm2 startup
pm2 save
5. 防火墙与域名配置
确保服务器防火墙开放项目使用的端口(如3000):
sudo ufw allow 3000
如果需要绑定域名,可在腾讯云控制台配置DNS解析,并将域名指向服务器IP。
通过以上步骤,即可在腾讯云轻量应用服务器上成功部署Node.js项目,实现高效稳定的运行。
CCLOUD博客