系列文章:
「手把手系列1」 Linux从零部署Vue + Egg 全栈项目之【Nginx搭建部署Vue】
「手把手系列2」 Linux从零部署VUE + EGG 全栈项目之【mysql安装】
「手把手系列3」 Linux从零部署VUE + EGG 全栈项目之【EGG部署】
egg项目部署
一、什么是egg?
Egg.js 为企业级框架和应用而生,Egg.js可以孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
具体可查阅egg官网
二、如何部署
根据egg官网给出的部署方案
-
安装
egg-scripts模块npm i egg-scripts --save -
package.json中添加命令{ "scripts": { "start": "egg-scripts start --daemon", "stop": "egg-scripts stop" } }这样我们就可以通过
npm start和npm stop命令启动或停止应用。 -
安装 dependencies 的依赖
npm install --production -
压缩代码包
tar -zcvf ../release.tgz . -
服务器
/opt/目录下新建egg目录cd /opt/ mkdir egg -
将本地压缩包上传到egg目录并解压
这里我使用的是可视化工具
transmit上传到自己的服务器
cd /opt/egg/
tar -xvf release.tgz
-
Linux写入/opt/egg/目录下的权限
写入权限,否则egg项目运行时会报错没有权限
su - root chown -R root:root /opt/egg/ chmod 777 /opt/egg/ -
npm start启动项目cd /opt/egg/ npm start -
通过ip和端口验证一下
三、结尾
💡给大家奉上仓库地址!