本文由宝塔教程栏目给大家介绍宝塔面板怎么部署egg+web项目,希望对需要的你有所帮助!
宝塔部署egg+web项目
需要本地访问远程数据库注意:
1、阿里云设置安全组
2、宝塔安装“系统防火墙 2.9”=> 设置放行端口
如:7002用于访问mongodb,7001用于访问api
数据库连接最简单的测试办法: 就是直接在浏览器访问你的域名:端口或者用服务器ip:端口,如果你用的是域名的话注意域名需要解析绑定一下IP,可以看到浏览器提示如下即可:
3、本地mongoDB迁移到线上/数据库初始化脚本
初始化数据库:app.js
app.beforeStart(async () => { const ctx = app.createAnonymousContext(); const model = ctx.model; const existGroup = await model.UserGroup.findOne({name: '超级管理员'}) if(!existGroup){ const group = await model.UserGroup.create({ "name" : "普通管理员", "idName" : "admin", "role" : 100 }); } console.log("==app beforeStart=="); });