新聞中心
本次實(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)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格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、在根目錄下新建一個目錄 /down,用來保存下載的文件
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
這里可能需要幾分鐘時間
安裝配置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
啟動 chkconfig nginx on 設(shè)為開機(jī)啟動
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ù)對所有域名的訪問
location / { #進(jìn)行反向代理。代理的對象是多個服務(wù)器。
proxy_pass http://node;
}
}//簡單配置,沒有添加優(yōu)化配置規(guī)則。cd ..
nginx -c nginx.conf
nginx -s stop
service nginx start
service nginx status
3.進(jìn)行測試,并查看看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.新建一個目錄log用來存放日志,新建一個目錄db用來存放數(shù)據(jù)信息。
mkdir -p /cm/log
mkdir -p /cm/db
4.新建一個配置文件并寫入配置信息
cd bin
vi mongodb.confdbpath = /cm/db #數(shù)據(jù)文件存放目錄
logpath = /cm/log/mongodb.log #日志文件存放目錄
port = 27017 #端口
fork = true #以守護(hù)程序的方式啟用,即在后臺運(yùn)行
nohttpinterface = true
auth=false#設(shè)置用戶之前,先不要設(shè)置認(rèn)證,否則啟動后,設(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ù)庫操作
到bin目錄下 ./mongo
創(chuàng)建一個管理用戶的賬戶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賬戶可以對其他db進(jìn)行權(quán)限控制。
use db1
db.createUser(
{
user: “test”,
pwd: “test”,
roles: [
{ role: “readwrite”, db: “db1” } ,
{ role: “read”, db: “db2” }
]
} )
這樣就創(chuàng)建了一個test賬戶,可以讀取db2,可以讀取并修改db1。
這時候
use admin
db.system.users.find()
可以查看所有用戶。
之后所有的數(shù)據(jù)庫操作都必須在use db后,先auth再操作。
下面關(guān)于Node.js的內(nèi)容你可能也喜歡:
網(wǎng)站標(biāo)題:CentOS7.1下Node.js+Nginx+MongoDB的安裝與配置
URL地址:http://m.fisionsoft.com.cn/article/cohogjd.html


咨詢
建站咨詢
