egg项目部署到阿里云服务器上

1、登录阿里云服务器把7001号端口打开

我用的是轻量应用服务器,这边直接开就好了
在这里插入图片描述
云服务器在:更多 ----- 网络和安全组 ---- 安全组配置规则
在这里插入图片描述
点击配置规则
在这里插入图片描述

这边开放端口
在这里插入图片描述

2、进入宝塔面板把7001号端口放行(不放行外部访问不了)

在这里插入图片描述

3、可以在egg项目里写了点东西,一会搞完可以判断下接口开了没

在router.js文件里加一条get请求

'use strict';

module.exports = app => {
  const { router, controller } = app;
  router.get('/list', controller.home.index);
};

对应到controller文件夹下的home.js文件

'use strict';

const Controller = require('egg').Controller;
class HomeController extends Controller {  
  async index() {
    const { ctx } = this;    
    ctx.body = "7001端口已打开";
  }
}

module.exports = HomeController;

4、将egg项目除了node_modules文件夹拷贝出来,上传到服务器的文件夹下,我把文件传到了图二的init文件夹中,点击图二的那个终端窗口

在这里插入图片描述在这里插入图片描述

5、进入到目录文件夹下,node -v 查看是否装了node,没装的话,去软件商店搜索node,安装下图的PM2管理器

在这里插入图片描述
在这里插入图片描述

6、回到终端执行下面两条命令

把相关依赖安装上

npm install --production

安装好后 ls 查看下是否有node_modules文件夹
在这里插入图片描述

然后根据官网说的安装下 egg-scripts 模块
框架内置了 egg-cluster 来启动 Master 进程,Master 有足够的稳定性,不再需要使用 pm2 等进程守护模块。
同时,框架也提供了 egg-scripts 来支持线上环境的运行和停止              ----- egg官方文档

npm i egg-scripts --save

最后执行

npm start

显示如下信息就表示启动成功了
在这里插入图片描述

7、浏览器查看下,接下来就可以访问了

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值