将Egg项目部署到阿里云服务器

目录

1、连接阿里云服务器,上传文件

2、在阿里云服务器上安装Nodejs

3、下载项目依赖

4、安装 egg-scripts 模块

5、启动项目

6、阿里云服务器开启7001端口


1、连接阿里云服务器,上传文件

推荐使用FileZilla Client工具连接云服务器,可以直接拖拽上传文件。

连接阿里云服务器,点击左上角站点管理器,填写好ip地址、用户名和密码,点击连接。

连接成功后,会看到两块区域,左边是本地站点,右边是远程站点,也就是云服务器目录。

 接下来可以在远程站点找个目录新建一个文件夹,用来存放Egg项目。

将Egg项目的依赖node_modules删除,然后上传到阿里云服务器,这里直接在左边找到Egg项目的文件夹,拖拽到右边区域即可,我这里把Egg项目放在了/home/egg目录下。

2、在阿里云服务器上安装Nodejs

本地打开cmd,通过命令  ssh root@ip地址  连接云服务器。

使用命令 node -v 查看node版本号,如果没有安装node,需要先安装node,安装node是为了下载依赖并运行项目。

这里需要版本高一点的Node,但是通过命令 apt-get install nodejs  安装的Node默认是8.6.0版本的,安装依赖时会出问题,我们可以通过以下命令安装指定版本的Node

第一步:安装n模块:
npm install -g n

第二步:升级node.js到最新稳定版
n stable

n后面也可以+版本号比如:
n v16.18.0

这里我选择的Node版本是16.18.0

安装完成后,如果使用命令 node -v  查看版本还是原来的版本,可以关闭cmd,然后重新连接就可以了。

3、下载项目依赖

首先先进入到项目所在目录下:

cd 目录
cd /home/egg/myBlog

 然后下载依赖:

npm install

4、安装 egg-scripts 模块

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

npm i egg-scripts --save

5、启动项目

npm start

出现 egg started on http://127.0.0.1:7001 就代表启动成功了。

如果后续想要停止项目运行,可以使用 npm stop 命令。

6、阿里云服务器开启7001端口

安全组——>管理规则——>手动添加

 

 开启之后,我们在浏览器地址栏上输入: ip地址:7001 

部署成功!

参考博客:


猿创征文 | 云服务器部署——将项目部署到云服务器上_叶子yes的博客-CSDN博客

egg项目部署到阿里云服务器上_吃饭了吗的博客-CSDN博客

Error: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (requ - 简书

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将一个Egg项目以Docker方式部署阿里云服务器上,可以分以下几步: 1. 在本地安装Docker和Docker Compose,并创建好Egg项目。 2. 在Egg项目的根目录下创建Dockerfile文件,编写如下内容: ``` FROM node:14-alpine WORKDIR /app COPY package*.json ./ RUN npm install COPY . . EXPOSE 7001 CMD ["npm", "run", "start"] ``` 这个Dockerfile文件中,FROM指定了基础镜像,WORKDIR指定了容器内的工作目录,COPY将本地的package.json和package-lock.json文件复制到了容器内,RUN在容器内执行npm install安装依赖,COPY将本地的所有文件复制到容器内,EXPOSE指定了容器对外开放的端口号,CMD指定了容器启动时执行的命令。 3. 在Egg项目根目录下创建docker-compose.yml文件,编写如下内容: ``` version: '3' services: web: build: . ports: - "7001:7001" volumes: - .:/app - /app/node_modules command: npm run start ``` 这个docker-compose.yml文件中,version指定了Docker Compose的版本,services指定了服务名和服务配置,build指定了构建镜像的路径,ports指定了端口映射关系,volumes指定了容器和宿主机之间的目录映射关系,command指定了容器启动时执行的命令。 4. 在阿里云服务器上安装Docker和Docker Compose,并将Egg项目的代码复制到服务器上。 5. 在服务器上运行docker-compose up命令,等待Docker Compose构建镜像和启动容器。 至此,Egg项目就以Docker方式持续部署到了阿里云服务器上。需要注意的是,在部署时应该配置好服务器的防火墙,开放所需的端口,以确保外部可以访问到容器内的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值