笔者在安装时,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对大小写敏感 数据库表大小写