如何将自己的前后台项目部署到服务器上

💡 原文中文,约10500字,阅读约需25分钟。
📝

内容提要

本文介绍了在腾讯云服务器上安装和配置轻量级服务器的步骤,包括安装node、pm2和yarn,安装和启动mongodb,以及安装和配置nginx。文章还提供了常用的pm2指令来管理和监控项目。

🎯

关键要点

  • 选择腾讯云等平台购买轻量服务器,设置步骤适用于其他云服务。
  • 下载所需软件包:Node.js v14.9.0、MongoDB 5.0.14、Nginx 1.22.1。
  • 在 /usr/local 目录下创建 node 文件夹并上传 Node.js 包,解压并设置环境变量。
  • 安装 Yarn 和 PM2,并设置相应的环境变量。
  • 创建 MongoDB 文件夹和数据存储路径,解压 MongoDB 包并启动服务。
  • 连接 MongoDB 数据库,使用 ./mongo 命令。
  • 创建 Nginx 文件夹,上传并解压 Nginx 包,执行配置和安装指令。
  • 配置 nginx.conf 文件,设置前端资源路径和 API 代理。
  • 上传前端资源包并解压,启动 Nginx 服务器。
  • 创建 server 文件夹,上传后端项目包,解压并安装依赖,使用 PM2 启动项目。
  • 处理 PM2 启动项目时状态为 error 的情况,重启 Nginx 和服务。
  • 提供 PM2 常用指令以管理和监控项目。

延伸问答

如何选择适合的云服务器进行项目部署?

可以选择腾讯云、阿里云、华为云等平台购买轻量服务器,设置步骤适用于其他云服务。

在服务器上如何安装Node.js和PM2?

在/usr/local目录下创建node文件夹,上传Node.js包并解压,然后设置环境变量,最后使用npm安装PM2。

如何启动MongoDB服务?

创建mongodb文件夹和数据存储路径,解压MongoDB包后,使用./mongod命令启动服务。

Nginx的配置文件应该如何设置?

需要配置nginx.conf文件,设置前端资源路径和API代理等参数。

如何处理PM2启动项目时的错误状态?

可以通过ps aux | grep pm2查找进程,kill掉对应进程后使用pm2 update来解决问题。

如何上传和解压前端资源包?

进入/usr/local/nginx/html目录,使用rz指令上传dist.zip文件,然后使用unzip命令解压。

➡️

继续阅读