CentOS 7.4安装nodejs & nginx

Posted Aipeli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 7.4安装nodejs & nginx相关的知识,希望对你有一定的参考价值。

一、安装nodejs
1、查看操作系统信息
  uname -a
2、安装wget
  yum install wget -y
3、安装nodejs
  1、下载 wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
  2、解压 xz -d node-v10.13.0-linux-x64.tar.xz
  3、解压 tar xvf node-v10.13.0-linux-x64.tar
  4、安装nodejs
    1、cd node-v10.13.0-linux-x64
    2、cd bin
    3、mv ./node /bin/
    4、mv ./npm /bin/
    5、mv ./npx /bin/
    6、cd .. cd lib
    7、mv ./node_modules /lib/
  5、安装nrm
    npm install nrm -g
  6、安装 ngnix
    rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    yum install -y nginx
    运行nginx
    service nginx start
    重启nginx
    nginx -s reload
    查看nginxV默认安装目录 whereis nginx
  7、安装pm2
    npm install pm2 -g
二、node监听的8080端口,网站无法访问
  1、关闭防火墙 systemctl stop firewalld.service
  启动: systemctl start firewalld
  关闭: systemctl stop firewalld
  查看状态: systemctl status firewalld
  开机禁用 : systemctl disable firewalld
  开机启用 : systemctl enable firewalld
  2、开放8080端口
  添加
  firewall-cmd --zone=public --add-port=8080/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
  重新载入
  firewall-cmd --reload
  查看
  firewall-cmd --zone=public --query-port=8080/tcp
  删除
  firewall-cmd --zone=public --remove-port=8080/tcp --permanent
三、全局化运行node
  1、node server.js & (该方法如果某一进程出错,则服务停止,不推荐)
  2、pm2
  启动服务 pm2 start server.js
  停止服务 pm2 stop server.js
  查看服务 pm2 ls
四、查看进程,Kill进程
  1、查看 ps -ef
  2、Kill kill [pid]

以上是关于CentOS 7.4安装nodejs & nginx的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7 x86_64 安装 Python3.7.4

centos 7.4 二进制搭建mysql5.7 主从

centos 7 nodejs 安装

Centos 32位 安装 NodeJS

Centos 7.4_64位系统安装指南

CentOS 7.4 64位 编译安装 LNMP