服務(wù)器上搭建Node.js環(huán)境

說實(shí)話自己部署線上Node.js運(yùn)行環(huán)境真的很麻煩...如果你有什么好的環(huán)境集成包,可以在下面留言!

本文所使用的環(huán)境:


服務(wù)器:CentOS6.9 X64

Node版本:v6.10.3

安裝wget、curl、git、vim

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


yum install wget curl git vim

安裝nvm和Node.js

進(jìn)入GitHub搜索nvm或者直接輸入地址https://github.com/creationix/nvm,找到nvm的安裝腳本。

如果沒有找到,可以用下面的安裝腳本命令


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

通過安裝腳本安裝完nvm以后,會提示我們再開一個新的終端來連接服務(wù)器,連接上服務(wù)器以后,使用:


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版本設(shè)置成默認(rèn)版本

接下來可以查看Node.js版本和npm的版本,如果Node.js版本為你所安裝的版本那就證明安裝成功啦。。。

升級npm:


npm install -g npm

安裝PM2

到現(xiàn)在服務(wù)器上Node.js環(huán)境有啦!你以為這就安裝好了嗎?NO。。。為了讓Node.js后臺運(yùn)行并且能方便管理Node.js項(xiàng)目,所以還是要安裝PM2這款工具


npm install pm2 -g #全局安裝pm2

安裝好pm2之后,還是沒完呢!

安裝Nginx

接下來安裝Nginx來實(shí)現(xiàn)反向代理...

由于我的服務(wù)器中yum源沒有nginx,所以呢...自己添加源吧!

在/etc/yum.repos.d/目錄下創(chuàng)建一個源配置文件nginx.repo:


cd /etc/yum.repos.d/

vim nginx.repo

填寫如下內(nèi)容:


[nginx]

name=nginx repo

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

gpgcheck=0

enabled=1

保存(不會使用vim的自己去查),然后運(yùn)行:


yum install nginx

好了,安裝完成了。

附上反向代碼的配置文件

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


include /etc/nginx/conf.d/*.conf; #這句話是否被注釋

配置文件在/etc/nginx/conf.d (不要去修改默認(rèn)的配置文件,自己新建吧!后綴名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相關(guān)的命令:


service nginx start #啟動

service nginx stop #停止

nginx -t #檢查配置文件是否有錯誤,有'successful'字樣就沒錯

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

作者:小憶
原文:https://blog.iiwo.vip/posts/890223835/
未經(jīng)作者允許嚴(yán)禁轉(zhuǎn)載

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容