宝塔面板部署express以及MySql项目

第一次在宝塔面板上部署express和MySql项目,部署过程一直跑不通接口,特此记录一下。

在部署的时候,建议第一步把数据库MySql给跑通,中间好多原因是由于数据库的原因给引起的。

一.连接数据库

(1)在宝塔面板上数据库上点击添加数据库,按照下述图片填写数据库的名字,密码会自动生成。访问权限分为两种,我选择的是所有人

点击提交,就可以看到

(2)与本地数据库建立关系,打开navicat,找到 转储SQL文件-----结构和数据,即可生成一份sql文件

(3)点击宝塔面板上新建好的数据库 导入按钮,即可选择上传要生成的数据库

(4)上传成功与否,点击工具即可看到上传的数据表

(5)通过navicat建立连接,连接成功后即可看到服务器上上传的数据表

(6)在express项目中,配置的数据库连接配置也要和上述统一

二.上传node项目

(1)上传node项目文件上传的时候,不要上传依赖包,上传成功后可以进入终端,通过npm上传

(2)需要用到pm2管理器,打开宝塔软件商店,搜索pm2管理器,然后进行下载

(3)打开pm2管理器,点击添加项目,添加端口(端口号要与项目中监听的端口一致),添加映射(此处添加公网ip或者自己的域名)

(4)添加完成后,一定要注意,打开node版本,默认用的是老版本的node(需要切换一下node的版本号)

(5)打开网站,选择添加node项目

(6)打开设置,修改网站的配置文件

(7)测试,打开postman测试一下接口,如果能跑通,说明成功

相关推荐
Lethehong1 小时前
MySQL迁移如何做到零改造?四层兼容方案详解
数据库·mysql·adb
Json____1 小时前
五金制品行业-企业官网源码
java·大数据·数据库·企业站·wwwoop.com
深念Y3 小时前
Opencode Event 表写入优化方案
数据库·人工智能·ai·node.js·bug·优化·opencode
竹枝溪3 小时前
MySQL进阶:约束、多表设计、多表查询与事务
java·数据库·mysql·事务·子查询·acid·多表查询
技术长镜头4 小时前
别再只会“加索引”:从磁盘页到 B+Tree,彻底理解 MySQL 索引的设计与运行
后端·mysql
weixin_431600444 小时前
NestJS 入门(9):连上数据库,SQL 写在哪?
数据库·后端·sql·学习·nest.js
math_hongfan4 小时前
一对多的数据库姻缘:ArkTS 为鸿蒙订单设计外键与明细表
数据库·华为·harmonyos
城管不管4 小时前
MySQL 慢查询完整排查
java·服务器·jvm·数据库·mysql·spring·面试
XLYcmy4 小时前
PDF论文处理器 - 功能总结
数据库·python·pdf·csv·pymupdf·dify·文本分割
树码小子4 小时前
MySQL 的事务隔离级别(重点面试题)
数据库·mysql