服務器上搭建Node.js環境

說實話自己部署線上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/
未經作者允許嚴禁轉載

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容