centos7安装node最新版部署egg项目

笔者在安装时,node为11.0.0版本。这里以11版本为例,以后更新,安装步骤时一致的。

下载node安装包到指定目录

wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz

解压安装包

tar -xvf node-v11.0.0.tar.gz

进入目录并安装相关插件

cd node-v11.0.0

sudo yum install gcc gcc-c++

 进行默认配置并编译

./configure

make

编译大概需要半小时左右~

如果报错大概是内存不足

解决: g++: internal compiler error: Killed (program cc1plus)

2018-04-18 16:10:58 1339次

g++: internal compiler error: Killed (program cc1plus)

Please submit a full bug report,


主要原因大体上是因为内存不足,有点坑 临时使用交换分区来解决吧


sudo dd if=/dev/zero of=/swapfile bs=64M count=16

sudo mkswap /swapfile

sudo swapon /swapfile

After compiling, you may wish to

Code:

sudo swapoff /swapfile

sudo rm /swapfile

之后就可以开始安装

sudo make install

之后验证安装

node -v

就会发现已经安装完成

---------------------

作者:in_christ

来源:CSDN

原文:https://blog.csdn.net/in_christ/article/details/82107649

版权声明:本文为博主原创文章,转载请附上博文链接!

安装完成后我们开始部署egg项目:

1.参考egg官网先构建:


构建完成后生产一个压缩包,把压缩包上传至服务器解压,然后npm install 安装依赖,

在执行$ npm i egg-scripts --save 

这样我们就可以通过 npm start 和 npm stop 命令启动或停止应用。

启动项目后web设置代理访问

server{

listen      80;

server_name  api.ldhlzl.com;

root  /usr/share/nginx/fairy-web;


location /api/ {

  proxy_pass  http://198.148.118.9:7001;

}

}


server{

listen      80;

server_name  ldhlzl.com;

location / {

  root  /usr/share/nginx/website;

  index  index.html  index.htm;

}

}

~                                                                                                                                                                                             

~     注意:数据库名字,地址,linux对大小写敏感 数据库表大小写

你可能感兴趣的:(centos7安装node最新版部署egg项目)