linux安装nodejs环境 并使用forever部署node项目

1. 先在 http://nodejs.cn/download/ 下载nodejs    以linux-x64.tar.gz或者linux-x64.tar.xz结尾的

2.将下载好的文件复制到linux系统的/usr/local/files文件夹下(没有就创建一个)

或者直接通过命令下载nodejs

wget https://registry.npmmirror.com/-/binary/node/latest-v12.x/node-v12.22.10-linux-x64.tar.gz

3.在命令行进入该目录执行下面之一个命令(根据前面下载的是gz还是xz文件决定)

tar -xvf node-v12.22.10-linux-x64.tar.xz
tar -zxvf node-v12.22.10-linux-x64.tar.gz

  如果tar命令不可用,可以先 yum install -y tar

4.可以将解压的文件夹改一个名字 mv node-v12.22.10-linux-x64 nodejs

5.建立软连接(相当于创建快捷方式) ,注意第一个文件路径要写对,第二个路径固定为/usr/local/bin

ln -s /usr/local/files/nodejs/bin/node /usr/local/bin
ln -s /usr/local/files/nodejs/bin/npm /usr/local/bin

  如果提示File exists,可以执行rm -f /usr/local/bin/node  和  rm -f /usr/local/bin/npm删除之前的软连接

6.验证是否可用

node -v
npm -v

7.切换npm镜像为国内的,提升npm下载速度  (此步骤根据自己需要添加)

//安装cnpm并切换到国内镜像(要使用cnpm命令 同样需要建立软连接,方法同之前一样)
npm install -g cnpm --registry=https://registry.npm.taobao.org
//将npm切换到国内镜像
npm config set registry https://registry.npm.taobao.org
//查看npm源地址
npm config get registry

查看软连接列表:

进入源文件目录cd /usr/local/files/nodejs/bin 再输入ls即可查看可以建立软连接的文件

进入软连接目录cd /usr/local/bin  再输入ls即可看到已经连接的文件

附  安装使用forever后台启动node项目并持续守护该node进程:

先全局安装 npm install forever -g

再建立软连接 ln -s /usr/local/files/nodejs/bin/forever /usr/local/bin

最后启动项目 forever start -l forever.log -a --minUptime 1000 --spinSleepTime 1000 server.js

(forever启动之后访问不了,有可能是项目有bug,可以先使用node server.js查看是什么错误,或者直接查看/root/.forever目录下的forever.log)

一些forever的命令:

停止所有服务: forever stopall
停止单个服务: forever stop foreverID    (foreverID可以通过forever list查看到)
查看当前所有forever服务: forever list

forever start -l forever.log --minUptime 1000 --spinSleepTime 1000 server.js (node打印的日志输出到/root/.forever目录下的forever.log)
forever start -l forever.log -a --minUptime 1000 --spinSleepTime 1000 server.js (继续在forever.log后面append日志)
在/root/.forever目录找到forever.log即可查看日志

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值