如何将node.js部署到服务器上(图解)

如何将node.js部署到服务器上(图解)_第1张图片

查看服务器环境
lsb_release -a
系统配置
df -h

连接远程服务器,接下来我参考了阮一峰老师的这篇文章

配置参考这篇文章吧,我就跳过了。

安装npm node

下载node 
sudo apt-get install nodejs
sudo apt-get install npm
更新node
sudo npm install n -g
sudo n stable

cd /usr/local/openresty/nginx/conf
cat nginx.conf

npm install pm2 -g  
pm2 start index.js  

vim  /usr/local/openresty/nginx/conf/nginx.conf
i

###wuziqi
location / {
        proxy_pass    http://127.0.0.1:3000;
        proxy_redirect default ;
}

esc
:wq

如何将node.js部署到服务器上(图解)_第2张图片
在这里插入图片描述
如何将node.js部署到服务器上(图解)_第3张图片
如何将node.js部署到服务器上(图解)_第4张图片

如何将node.js部署到服务器上(图解)_第5张图片
如何配置nodejs nginx的反向代理
在这里插入图片描述

###五子棋目录
 location /wuziqi {
     proxy_pass    http://127.0.0.1:3000/;
     autoindex on;
     autoindex_exact_size off;
     autoindex_localtime on;
     alias /usr/local/openresty/nginx/html/file-in-line;
     index index.html;
  }

pm2
pm2是一个带有负载均衡功能的Node应用的进程管理器

node项目启动
ftp工具传包file-in-line到/home/wmsu
mv file-in-line  /usr/local/openresty/nginx/html
/usr/local/openresty/nginx/html
npm install
cd /usr/local/openresty/nginx/html/file-in-line
node index.js

pm2启动项目
cd  /usr/local/openresty/nginx/html/file-in-line
pm2 start index.js
查看状态
pm2 status

pm2基本命令
node
如何将node.js部署到服务器上(图解)_第6张图片
pm2
如何将node.js部署到服务器上(图解)_第7张图片
如何将node.js部署到服务器上(图解)_第8张图片

问题:
无线时候ping不通(不在无线环境内),有线时候能ping通。 说明服务器不在那个无线网络环境中,怎么配置,请求的流程怎么走
实际是chinaexpress无线的3000端口被关闭了

nginx

重启nginx进程 
service openresty restart
查看nginx进程
 ps -ef | grep nginx
 kill 进程号

如何将node.js部署到服务器上(图解)_第9张图片
如何将node.js部署到服务器上(图解)_第10张图片

你可能感兴趣的:(nodejs)