美文网首页
centos7安装node最新版部署egg项目

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

作者: 用技术改变世界 | 来源:发表于2019-07-17 09:13 被阅读0次

    笔者在安装时,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项目

          本文链接:https://www.haomeiwen.com/subject/cvuflctx.html