前端人利用宝塔部署next+nest项目

943 阅读2分钟

前言

继上一篇前端人利用宝塔部署react项目后,我们继续来看一下如何利用宝塔部署next+nest项目。

准备工作

宝塔安装所需软件mysql,node.js,PM2等软件

image.png

注意,如果遇到mysql安装高版本提示内存不够的情况可以按照下文进行解决 blog.csdn.net/qq_26572789…

部署next项目

上传项目文件

文件中创建项目目录,将项目代码压缩包上传,解压缩

upload.jpg

安装依赖

在当前目录打开终端,安装依赖包

pm2.jpg

添加Node项目

网站---Node项目---添加Node项目

addNode.jpg

填写必要信息,选择完项目目录后,在启动选项中会自动解析package.json文件获取项目运行的执行命令。

项目配置

在Node项目中点击设置可进入项目配置窗口,比如域名,SSL证书,Nginx等

config.jpg

部署nest项目

创建数据库

数据库创建完成后,进入管理页面可将本地导出的数据库文件进行导入。

image.png

上传项目文件

文件中创建项目目录,将项目代码上传,在项目所在目录打开终端install项目依赖

终端启动server项目

打开终端利用pm2相关命令启动server项目,这样关闭终端后项目可继续保持运行,不会自动关闭

pm2.jpg

项目正常启动后可在软件商店--PM2管理器中查看到正在运行项目,或者在PM2管理器进行新建项目

addServer.jpg

注意:记得去修改一下前端项目的nginx文件,将服务打到运行的后端项目上。

这样一个前后端项目,next+nest配合的项目就部署完成啦。如果有问题可以在下面留言哈。