您现在的位置是:首页 >技术交流 >将Egg项目部署到阿里云服务器网站首页技术交流
将Egg项目部署到阿里云服务器
目录
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 - 简书