1、安装node.js,在linux终端中输入下面命令:
网上很多安装node.js的方法都不可用,一直安装不成功,egg需要安装node v8以上版本。
参考腾讯云实验室
![](https://img.haomeiwen.com/i2227968/1a86df5d619afa75.jpg)
![](https://img.haomeiwen.com/i2227968/c510e9ee4ee6c2f6.jpg)
2、部署express项目
2.1可以全局安装expres,也可以在项目中安装express。
1、npm install express --save
或者使用express脚手架
3、npm install express-generator -g
3、express项目启动
在bin目录下执行node www可以启动项目
但是一旦xshell关闭后,项目就会关闭因此不可取。
4、pm2启动express项目
4.1全局安装pm2:npm install pm2 -g
![](https://img.haomeiwen.com/i2227968/95bb090b9f389834.png)
4.2项目启动和查看项目运行详情:pm2 show www
![](https://img.haomeiwen.com/i2227968/620b183d1de9be34.png)
4、向阿里云上传文件
通过xftp上传文件。
5、centos部署egg.js项目
运行项目的时候可能会遇到没有权限的问题:
![](https://img.haomeiwen.com/i2227968/c27de6f0cc94fd12.jpg)
执行chmod 777 -R egg-linux可以获取权限。
![](https://img.haomeiwen.com/i2227968/0819d9d4a4b38178.jpg)
egg项目启动,如果使用npm run dev,xshell窗口关闭后,系统运行也会随即退出,如果需要使用npm start启动项目,系统才不会被退出。
网友评论