服务器上搭建Node.js环境

作者: xexiaoyi | 来源:发表于2017-06-04 12:21 被阅读1166次

说实话自己部署线上Node.js运行环境真的很麻烦...如果你有什么好的环境集成包,可以在下面留言!

本文所使用的环境:


服务器:CentOS6.9 X64

Node版本:v6.10.3

安装wget、curl、git、vim

(这些是linux上的常用工具)


yum install wget curl git vim

安装nvm和Node.js

进入GitHub搜索nvm或者直接输入地址https://github.com/creationix/nvm,找到nvm的安装脚本。

如果没有找到,可以用下面的安装脚本命令


wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

通过安装脚本安装完nvm以后,会提示我们再开一个新的终端来连接服务器,连接上服务器以后,使用:


nvm install v6.10.3 #安装node.js 6.10.3版本

nvm use v.6.10.3 #把node版本指向6.10.3

nvm alias default v6.10.3 #把node版本设置成默认版本

接下来可以查看Node.js版本和npm的版本,如果Node.js版本为你所安装的版本那就证明安装成功啦。。。

升级npm:


npm install -g npm

安装PM2

到现在服务器上Node.js环境有啦!你以为这就安装好了吗?NO。。。为了让Node.js后台运行并且能方便管理Node.js项目,所以还是要安装PM2这款工具


npm install pm2 -g #全局安装pm2

安装好pm2之后,还是没完呢!

安装Nginx

接下来安装Nginx来实现反向代理...

由于我的服务器中yum源没有nginx,所以呢...自己添加源吧!

在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo:


cd /etc/yum.repos.d/

vim nginx.repo

填写如下内容:


[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

保存(不会使用vim的自己去查),然后运行:


yum install nginx

好了,安装完成了。

附上反向代码的配置文件

在写配置文件之前查看/etc/nginx/nginx.conf里面:


include /etc/nginx/conf.d/*.conf; #这句话是否被注释

配置文件在/etc/nginx/conf.d (不要去修改默认的配置文件,自己新建吧!后缀名conf)


upstream reply {

server 127.0.0.1:3030;

}

server

{

listen 80;

server_name api.domeyi.com;

location / {

proxy_pass http://127.0.0.1:3030/;

}

}

Nginx相关的命令:


service nginx start #启动

service nginx stop #停止

nginx -t #检查配置文件是否有错误,有'successful'字样就没错

nginx -s reload #重新加载配置文件

作者:小忆
原文:https://blog.iiwo.vip/posts/890223835/
未经作者允许严禁转载

相关文章

  • 私有npm服务器搭建

    私有npm服务器搭建 标签(空格分隔): Node.js 私有npm服务器搭建 本次搭建是在ubuntu环境下搭建...

  • 搭建私有npm服务器教程

    私有npm服务器搭建 标签(空格分隔): Node.js 私有npm服务器搭建 本次搭建是在ubuntu环境下搭建...

  • 部署Hexo到服务器并完成自动发布

    服务器环境 ubuntu16.04 64位 搭建流程简介 服务器端环境搭建 Hexo端环境搭建(可搭建在服务器上)...

  • HTML免费视频教程

    开发环境搭建 开发环境搭建-选择浏览器 选择编辑器-Atom的安装配置 选择服务器-Node.js的安装和配置 H...

  • 服务器上搭建Node.js环境

    说实话自己部署线上Node.js运行环境真的很麻烦...如果你有什么好的环境集成包,可以在下面留言! 本文所使用的...

  • webpack 搭建开发环境

    搭建开发环境 为什么搭建开发环境呢?html,css,js等代码,运行在web服务器上。搭建一个本地服务器上,让其...

  • 搭建Node.js环境

    搭建Node.js环境 安装 Node.js 环境 Node.js 是运行在服务端的 JavaScript, 是基...

  • Vue搭建

    -- Vue 环境搭建及项目创建 -- 环境需求1、需要node.js 环境2、npm - node.js 包管理...

  • 搭建 Node.js + MongoDB 的 CentOS 服务

    最近开始折腾 Node.js,跟着慕课网的教程写了个电影网站,于是想把网站部署到服务器上,本文记录了我整个环境搭建...

  • CentOS 搭建Http静态服务器环境

    搭建Http静态服务器环境 搭建静态网站,首先需要部署环境。下面的步骤,将告诉大家如何在服务器上通过 Nginx ...

网友评论

    本文标题:服务器上搭建Node.js环境

    本文链接:https://www.haomeiwen.com/subject/pjpvfxtx.html