全栈JS项目怎么部署部署_全栈JavaScript项目部署到云服务器方法

首先配置云服务器环境,安装Node.js、PM2和nginx;接着部署后端服务并用PM2启动;然后上传前端构建文件至/var/www/myapp;再配置Nginx反向代理,指向前端文件并代理/api请求到后端;最后部署数据库,推荐使用mongodb Atlas,确保连接安全。完成后再配置域名与ssl证书实现https访问。

全栈JS项目怎么部署部署_全栈JavaScript项目部署到云服务器方法

javaScript项目通常包含前端(如reactvue)、后端(如Node.js + express/NestJS)以及数据库(如MongoDB、postgresql)。部署这类项目到云服务器,关键在于把各个部分正确配置并协同运行。下面介绍一种常见且实用的部署流程。

准备云服务器环境

选择主流云服务商(如阿里云、腾讯云、AWS、DigitalOcean),购买一台linux云服务器(推荐ubuntu 20.04或更高版本)。登录服务器后进行基础配置:

  • 更新系统:sudo apt update && sudo apt upgrade -y
  • 安装node.js:使用nvm管理版本更灵活,例如:
    <font color="#2C3E50">curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash</font>

    重启终端后执行:nvm install 18(建议使用LTS版本)

  • 安装PM2(进程管理器):npm install -g pm2
  • 安装Nginx(反向代理):sudo apt install nginx -y,启动服务:sudo systemctl start nginx
  • 配置防火墙(UFW):开放80、443、22端口

部署后端服务

将你的Node.js后端项目上传到服务器(可用scp、git clone或rsync)。

  • 进入项目目录,执行npm install –production安装依赖
  • 确保.env文件配置正确(数据库连接、端口、密钥等)
  • 使用PM2启动服务:
    <font color="#2C3E50">pm2 start app.js --name "api"</font>

    若用的是npm脚本,可运行:pm2 start npm –name “api” — start

  • 设置开机自启:pm2 startup,按提示执行生成的命令

部署前端静态文件

在本地构建前端项目(如React):

立即学习Java免费学习笔记(深入)”;

全栈JS项目怎么部署部署_全栈JavaScript项目部署到云服务器方法

笔目鱼英文论文写作器

写高质量英文论文,就用笔目鱼

全栈JS项目怎么部署部署_全栈JavaScript项目部署到云服务器方法 87

查看详情 全栈JS项目怎么部署部署_全栈JavaScript项目部署到云服务器方法

<font color="#2C3E50">npm run build</font>

将生成的builddist目录上传到服务器,例如放在/var/www/myapp

配置Nginx服务:

  • 编辑站点配置:sudo nano /etc/nginx/sites-available/default
  • 设置server块,指向前端文件并代理API请求:
    <font color="#2C3E50"> server {     listen 80;     server_name your-domain-or-ip; <pre class='brush:php;toolbar:false;'>location / {     root /var/www/myapp;     index index.html;     try_files $uri $uri/ =404; }  location /api {     proxy_pass http://localhost:3000;     proxy_http_version 1.1;     proxy_set_header Upgrade $http_upgrade;     proxy_set_header Connection 'upgrade';     proxy_set_header Host $host;     proxy_set_header X-Real-IP $remote_addr; }

    }

  • 测试配置:sudo nginx -t,无误后重载:sudo systemctl reload nginx

数据库部署与连接

若使用MongoDB:

  • 可选择部署在服务器本地(适合小型项目)或使用云数据库(如MongoDB Atlas,更推荐)
  • 本地安装MongoDB参考官方文档,启动后确保服务运行
  • 修改后端连接字符串mongodb://127.0.0.1:27017/dbname或Atlas提供的地址
  • 确保数据库监听正确IP,关闭不必要的公网访问以提升安全

基本上就这些。部署完成后,通过浏览器访问服务器IP或域名,前端应能正常加载,API请求被代理到后端服务。记得绑定域名、申请SSL证书(可用Let’s Encrypt免费获取),让网站支持HTTPS,更安全可信。

上一篇
下一篇
text=ZqhQzanResources