继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

服务器上搭建Node.js环境

racall
关注TA
已关注
手记 6
粉丝 9
获赞 71

说实话自己部署线上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 #重新加载配置文件

作者:小忆

未经作者允许严禁转载

打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP