egg.js部署到宝塔面板

安装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的静态资源目录即可。 或者另外创建一个站点 放前端代码

网站测试

转载于:https://juejin.im/post/5cb14a53e51d456e586640ab

你可能感兴趣的:(egg.js部署到宝塔面板)