日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CentOS7.1下Node.js+Nginx+MongoDB的安裝與配置

本次實(shí)踐使用Linux服務(wù)器 centos / 7.1 x86_64 (64bit)
Node.js 5.8.0
nginx 1.8.1
vsftpd 3.0.2

館陶ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

安裝CentOS7桌面

(非必要)

1.輸入

yum install net-tools

2.安裝desktop

rpm -ivh
http://mirrors.hustunique.com/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm
yum groups install “MATE Desktop” yum groups install “X Window System”
systemctl set-default graphical.target

3.安裝完成,重啟

reboot

安裝vsftpds

安裝node.js

安裝 node.js
1、在根目錄下新建一個(gè)目錄 /down,用來(lái)保存下載的文件

mkdir /down
cd /down

2、安裝 node.js 相關(guān)軟件
首先要安裝 gcc gcc-g++ openssl-devel

yum install gcc gcc-g++ openssl-devel
yum install -y bzip2*
yum install libtool automake autoconf gcc-c++ openssl-devel
yum install wget

3、下載 Python 2.7

wget http://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz
解壓安裝 tar
zxvf Python-2.7.8.tgz
cd Python-2.7.8
./configure && make && make install

4、下載 node.js 解壓 安裝

cd /down
wget http://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gz
./configure && make &&make install
npm install -g node-gyp
這里可能需要幾分鐘時(shí)間

安裝配置Nginx

1.安裝Nginx

rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.6.0-2.el7.ngx.x86_64.rpm
yum install -y nginx 安裝nginx,根據(jù)提示,輸入Y安裝即可成功安裝 service nginx start
啟動(dòng) chkconfig nginx on 設(shè)為開機(jī)啟動(dòng)

2.配置Nginx

因?yàn)槲覀円獮閚ode服務(wù)器建立負(fù)載均衡,所以我們
cd /etc/nginx/conf.d
vi node.conf
upstream node{
server 127.0.0.1:18080;
server 127.0.0.1:18090;
}
server{
listen:80 default; #我們將localhost:80作為默認(rèn)監(jiān)聽端口并
server_name:_; #將此服務(wù)作為默認(rèn)服務(wù)對(duì)所有域名的訪問
location / { #進(jìn)行反向代理。代理的對(duì)象是多個(gè)服務(wù)器。
proxy_pass http://node;
}
}//簡(jiǎn)單配置,沒有添加優(yōu)化配置規(guī)則。

cd ..
nginx -c nginx.conf
nginx -s stop
service nginx start
service nginx status

3.進(jìn)行測(cè)試,并查看看error.log

配置文件nginx.conf里有關(guān)于error日志路徑的配置。

4.開啟與關(guān)閉

關(guān)閉
nginx -s stop
開啟
nginx -c nginx.conf

安裝并配置MongoDB

1.獲取MongoDB官網(wǎng)源代碼

cd /down
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.5.tgz

2.解壓

cd /etc
tar -zxvf /down/mongodb-Linux-x86_64-3.2.5.tgz
mv mongodb-linux-x86_64-3.2.5 mongodb
cd mongodb

3.新建一個(gè)目錄log用來(lái)存放日志,新建一個(gè)目錄db用來(lái)存放數(shù)據(jù)信息。

mkdir -p /cm/log
mkdir -p /cm/db

4.新建一個(gè)配置文件并寫入配置信息

cd bin
vi mongodb.conf

dbpath = /cm/db #數(shù)據(jù)文件存放目錄
logpath = /cm/log/mongodb.log #日志文件存放目錄
port = 27017 #端口
fork = true #以守護(hù)程序的方式啟用,即在后臺(tái)運(yùn)行
nohttpinterface = true
auth=false#設(shè)置用戶之前,先不要設(shè)置認(rèn)證,否則啟動(dòng)后,設(shè)置用戶需要各種權(quán)限,建議用戶角色分配好后再改成ture。重啟后這 樣就可以正常使用權(quán)限

5.開啟服務(wù)

開啟
./mongod –config mongodb.conf
關(guān)閉
netstat -nptl
kill -2 (pid)

6.添加用戶與用戶權(quán)限驗(yàn)證

因?yàn)闄?quán)限auth=false設(shè)置的是不檢查,我們可以直接進(jìn)入數(shù)據(jù)庫(kù)操作
到bin目錄下 ./mongo
創(chuàng)建一個(gè)管理用戶的賬戶userAdminAnyDatabase
use admin
db.createUser(
{
user: “admin”,
pwd: “admin”,
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
} )

show users或db.system.users.find()查看admin下的賬戶
查看到已創(chuàng)建的用戶后,修改配置文件,將auth=true
重啟mongodb
./mongo
use admin
db.auth(“admin”,”admin”)
返回1則表示驗(yàn)證成功
使用admin賬戶可以對(duì)其他db進(jìn)行權(quán)限控制。
use db1
db.createUser(
{
user: “test”,
pwd: “test”,
roles: [
{ role: “readwrite”, db: “db1” } ,
{ role: “read”, db: “db2” }
]
} )
這樣就創(chuàng)建了一個(gè)test賬戶,可以讀取db2,可以讀取并修改db1。
這時(shí)候
use admin
db.system.users.find()
可以查看所有用戶。
之后所有的數(shù)據(jù)庫(kù)操作都必須在use db后,先auth再操作。

下面關(guān)于Node.js的內(nèi)容你可能也喜歡


名稱欄目:CentOS7.1下Node.js+Nginx+MongoDB的安裝與配置
網(wǎng)頁(yè)地址:http://m.5511xx.com/article/cohogjd.html