node-v6.10 安装、配置、运行、关闭、开机启动(centos6.9)

Node.js可使用源码编译安装,也可用编译好的包安装,我们采用编译好的包安装更加简单。

1. 软件下载

node-v6.10.2-linux-x64.tar.gz    https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.gz

2. 上传到/usr/local目录,解压缩

# tar  -xzvf node-v6.10.2-linux-x64.tar.gz

3. NODE 环境配置

# vi /etc/profile

在文件末尾添加如下

# environment variable for node.js
export NODE_HOME=/usr/local/node-v6.10.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin  
export NODE_PATH=$NODE_HOME/lib/node_modules

:wq                                            //保存退出

# source /etc/profile                //使配置文件生效

4. 验证安装是否成功

# node -v

# npm -v

111347_wXsx_2399373.png

显示以上信息,安装成功。

5. 后台任务方式运行node应用

# nohup node your_app.js &

&:后面加一个&使该进程变为后台任务,但是如果终端关闭,那么程序也会被关闭。

nohup:不挂断地运行命令,忽略所有挂断(SIGHUP)信号。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。

6. 停止node进程

需要结束后台任务,需要kill命令

// 首选需要查找运行在8888端口上的进程id
# lsof -i:9000

// 然后使用这个命令杀死进程
# kill -9 34541

7. 开启自启动

使用最简单的方式,直接在/etc/rc.d/rc.local里加入启动脚本语句,如下:

# vi /etc/rc.d/rc.local

#!/bin/sh

export NODE_HOME=/usr/local/node-v6.10.2-linux-x64
export PATH=$PATH:$NODE_HOME/bin  
export NODE_PATH=$NODE_HOME/lib/node_modules
export NODE_ENV=test
node /.../your_app.js

注:rc.local运行在操作系统完全引导成功但是尚未启动login shell之前,所以我们配置在/etc/profiles或bashrc里的环境变量并未得到执行,因此在rc.local执行阶段看不到任何环境变量。

该问题的解决办法, 在rc.local中在startup命令之前加上export JAVA_HOME=***********

保存重启服务器即可。

# :wq
# reboot

 

转载于:https://my.oschina.net/u/2399373/blog/882928

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值