Loading

在服务器上部署Node

在服务器上部署Node

1.准备工作

(1)用 winscp 将 nodejs 文件上传到服务器

2.安装 Node.js

二进制文件安装Node.js

(1)下载 Node.js 安装包

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

(2)解压文件

tar xvf node-v6.9.5-linux-x64.tar.xz

(3)创建软链接,您就可以在任意目录下直接使用node和npm命令。

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

(4)查看node、npm版本

node -v
npm -v

NVM安装多版本Node.js

(1)使用git将源码克隆到本地的~/.nvm目录下,并检查最新版本。

# 安装git
yum install git
# 从git上克隆到本地
git clone https://github.com/cnpm/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tag

(2)激活NVM

echo ". ~/.nvm/nvm.sh" >> /etc/profile
source /etc/profile

(3)列出 Node.js 的所有版本

nvm list-remote

(4)选择你需要安装的Node.js版本

nvm install v7.6.0
#可安装多版本
nvm install v6.9.5

(5)查看已安装的 Node.js 版本

nvm ls

(6)可选切换Node.js版本

nvm use v7.6.5
#Now using node v7.4.0

后台运行Node(建议使用 forever)

node ~/example.js &

3. 端口设置

(1)检查端口情况

# 查看8888端口情况
netstat -anp | grep 8888 
# 或查看全部端口情况
netstat -tpln
# 中止端口进程
netstat -tunlp | grep 8888
kill 端口id

(2)放行8888端口

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT

4.使用 forever 守护 Node.js

(1)升级 npm

npm  install -g npm

(2)安装 forever

npm install forever -g

(3)使用 forever 启动 Node.js

forever start app.js

(4)forever 相关指令

# 1.监听当前文件夹下的所有文件改动,并重启服务
forever start -w app.js

# 2. 显示所有运行的服务
forever list

#停止操作
# 1. 停止所有运行的node App
forever stopall

# 2. 停止其中一个node App
forever stop app.js

# forever list 找到对应的id,然后:
forever stop [id]

#重启操作
# 1. 启动所有
forever restartall
# 2. 重启其中一个node App
forever restart app.js

参考博客 https://www.cnblogs.com/pikaqu/articles/10863391.html

posted @ 2020-10-25 17:06  zzxaaas  阅读(177)  评论(0编辑  收藏  举报