安装PM2
切换node版本
新建站点
-
新建站点 选项随便选
上传项目
上传项目并解压 不用打包 node_modules 文件夹
添加启动文件
egg项目根目录添加 index.js 文件
const egg = require('egg');
const workers = Number(process.argv[2] || require('os').cpus().length);
egg.startCluster({
workers,
baseDir: __dirname,
});
新增项目
启动文件为 刚刚添加的 index,js
添加后 pm2 会自动安装项目依赖 等着 就好。
给网站添加 反向代理
添加反向代理到 egg项目的端口即可。
宝塔面板有个好处就是傻瓜式配置安全证书
下载的证书 用记事本打开 直接复制粘贴 到这里。这样https 也就配好了,小程序什么的 轻松搞定。
接口测试
部署网站
将网站源码直接上传到 egg的静态资源目录即可。
或者另外创建一个站点 放前端代码