本文由宝塔教程栏目给大家介绍宝塔面板怎么部署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==");
});



