vps海外Ubuntu部署Node.js应用配置指南
文章分类:更新公告 /
创建时间:2025-08-19
在vps海外的Ubuntu环境中部署Node.js应用,不仅能提升全球用户访问效率,更能依托稳定的服务器环境保障应用运行。本文从基础配置到最终上线,拆解全流程操作指南。
核心部署流程概览
要在vps海外的Ubuntu环境中稳定运行Node.js应用,需完成服务器连接、系统更新、Node.js安装、应用部署、进程管理及反向代理配置六大核心步骤。每个环节环环相扣,直接影响最终部署效果。
1. 远程连接vps海外服务器
通过SSH工具连接是管理vps海外服务器的基础操作。假设服务器IP为`192.168.1.100`,用户名为`root`,可使用以下命令建立连接:
ssh root@192.168.1.100
首次连接时需确认服务器指纹,输入密码后即可登录。
2. 完成系统基础更新
登录后优先更新系统软件包,确保后续安装依赖的完整性:
sudo apt update # 更新软件包列表
sudo apt upgrade -y # 升级已安装软件包
此步骤能修复潜在安全漏洞并获取最新系统组件,是后续操作的重要前提。
3. 安装Node.js与必要工具
推荐使用NodeSource官方脚本安装指定版本Node.js(以14.x为例):
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt install -y nodejs
安装完成后验证版本:
node -v # 输出v14.x.x表示成功
npm -v # 输出对应npm版本
部分Node.js模块需编译环境,需额外安装构建工具:
sudo apt install -y build-essential
4. 上传并部署应用代码
通过`scp`命令将本地应用代码上传至服务器(假设本地路径为`/path/to/your/app`,目标路径为`/var/www/your-app`):
scp -r /path/to/your/app root@192.168.1.100:/var/www/your-app
进入应用目录安装依赖:
cd /var/www/your-app
npm install
5. 用pm2管理应用进程
pm2(进程管理工具)能实现应用的后台运行与自动重启。全局安装后启动应用:
sudo npm install -g pm2
pm2 start app.js # 启动入口文件
设置系统启动时自动运行:
pm2 startup # 生成自启动脚本
pm2 save # 保存当前进程状态
6. 配置Nginx反向代理
安装Nginx并创建应用配置文件:
sudo apt install -y nginx
sudo nano /etc/nginx/sites-available/your-app
在配置文件中添加反向代理规则(假设应用监听3000端口):
server {
listen 80;
server_name yourdomain.com; # 替换为实际域名
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
激活配置并重启Nginx:
sudo ln -s /etc/nginx/sites-available/your-app /etc/nginx/sites-enabled/
sudo nginx -t # 检查配置有效性
sudo systemctl restart nginx
完成以上步骤后,vps海外的Ubuntu环境即可稳定运行Node.js应用。通过合理利用服务器资源与工具,能有效提升应用的访问速度与运行稳定性。
上一篇: 国外VPS安全防护:运维日志监控实战指南