如何在centos下部署Node环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在centos下部署Node环境相关的知识,希望对你有一定的参考价值。

从今年开始,养车之家的PC 和 M端 的站点 ,服务器从tomcat全部改成了Node,无论在测试环境、准生产、正式环境,我们都需要在服务器进行Node的部署,在这里我给大家详细说明下Node在linux环境下是如何进行部署的。

1. 安装nodejs编译及依赖相关软件

curl -sL https://rpm.nodesource.com/setup | bash -

2. 安装Node

yum install -y nodejs

3. 安装git

npm install git -g

4. 安装nvm

针对于不同的场景,我们经常要切换到不同的Node版本,从而方便我们进行开发

wget https://github.com/cnpm/nvm/archive/v0.23.0.tar.gz 

或者通过git克隆到本地

git clone https://github.com/cnpm/nvm.git

 

tar -xzvf file.tar.gz 解压后进入目录然后执行

./install.sh 

source ~/.bash_profile

输入 nvm,显示命令界面,代表安装成功

 

5. 通过nvm安装管理node

 列出所有可安装的Node版本

nvm list-remote

安装相应的Node版本

nvm install v4.3.0

查看一下你当前已经安装的版本

nvm ls

切换对应的Node版本

nvm use v4.4.0

设置默认的Node版本

 nvm alias default v6.2.0

 

6. 安装并配置nginx

yum install nginx

 

打开nginx配置文件

vim /etc/nginx/nginx.conf

将nginx代理到node的8080端口

server {

    location / {

        proxy_pass http://localhost:8080;

    }

}

重启nginx

sudo nginx -s reload

 

现在大家应该就可以通过IP访问到自己的Node服务了

 

 


 

以上是关于如何在centos下部署Node环境的主要内容,如果未能解决你的问题,请参考以下文章

YJZH 前端部署记录 CentOS+Nginx+Vue

如何在CentOS下安装部署Jenkins持续集成环境

产环境部署node记录: centOS 7 mySQL和mongoDB的安装

ECS 部署 node 环境

centos 部署node环境 pm2 安装

Centos7下使用Ceph-deploy快速部署Ceph分布式存储-操作记录