内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

php7.0如何安裝mongo擴(kuò)展

這篇“php7.0如何安裝mongo擴(kuò)展”文章的知識點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php7.0如何安裝mongo擴(kuò)展”文章吧。

目前累計服務(wù)客戶1000+,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗。以網(wǎng)站設(shè)計水平和技術(shù)實力,樹立企業(yè)形象,為客戶提供成都網(wǎng)站制作、成都做網(wǎng)站、網(wǎng)站策劃、網(wǎng)頁設(shè)計、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。創(chuàng)新互聯(lián)始終以務(wù)實、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對領(lǐng)先技術(shù)的掌握、對創(chuàng)意設(shè)計的研究、對客戶形象的視覺傳遞、對應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。

php7.0安裝mongo擴(kuò)展的方法:1、創(chuàng)建MongoDB用戶組和用戶;2、下載mongodb源碼包,并將源碼包放到“/usr/local/src/”目錄下;3、進(jìn)入“src/”目錄;4、解壓源碼包;5、創(chuàng)建mongodb文件目錄;6、將文件復(fù)制到“mongodb/”目錄;7、創(chuàng)建mongodb配置文件并修改配置即可。

PHP7源碼安裝MongoDB和MongoDB拓展

一、安裝MongoDB

1.創(chuàng)建mongodb用戶組和用戶

groupadd mongodb
useradd -r -g mongodb -s /sbin/nologin -M mongodb

2.下載mongodb源碼包,并將源碼包放到/usr/local/src/目錄下

這里用的是 mongodb-linux-x86_64-rhel62-3.2.10.tgz

3.進(jìn)入src/目錄

cd /usr/local/src/

4.解壓源碼包

tar -zxf mongodb-linux-x86_64-rhel62-3.2.10.tgz

5.創(chuàng)建mongodb文件目錄

mkdir -p /usr/local/mongodb/data
mkdir -p /usr/local/mongodb/conf
mkdir -p /var/run/mongodb
mkdir -p /var/log/mongodb

6.將文件復(fù)制到mongodb/目錄

cp -R /usr/local/src/mongodb-linux-x86_64-rhel62-3.2.10/. /usr/local/mongodb

7.創(chuàng)建mongodb配置文件mongodb.conf

vim /usr/local/mongodb/conf/mongodb.conf

8.添加下面內(nèi)容,保存退出

dbpath=/usr/local/mongodb/data #數(shù)據(jù)目錄存在位置
logpath=/var/log/mongodb/mongodb.log #日志文件存放目錄
logappend=true #寫日志的模式:設(shè)置為true為追加
fork=true  #以守護(hù)程序的方式啟用,即在后臺運(yùn)行
verbose=true
vvvv=true #啟動verbose冗長信息,它的級別有 vv~vvvvv,v越多級別越高,在日志文件中記錄的信息越詳細(xì)
maxConns=20000 #默認(rèn)值:取決于系統(tǒng)(即的ulimit和文件描述符)限制。MongoDB中不會限制其自身的連接
pidfilepath=/var/run/mongodb/mongodb.pid
directoryperdb=true #數(shù)據(jù)目錄存儲模式,如果直接修改原來的數(shù)據(jù)會不見了
profile=0 #數(shù)據(jù)庫分析等級設(shè)置,0 關(guān) 2 開。包括所有操作。 1 開。僅包括慢操作
slowms=200 #記錄profile分析的慢查詢的時間,默認(rèn)是100毫秒
quiet=true
syncdelay=60 #刷寫數(shù)據(jù)到日志的頻率,通過fsync操作數(shù)據(jù)。默認(rèn)60秒
#port=27017  #端口
#bind_ip = 10.1.146.163 #IP
#auth=true  #開始認(rèn)證
#nohttpinterface=false #28017 端口開啟的服務(wù)。默認(rèn)false,支持
#notablescan=false#不禁止表掃描操作
#cpu=true #設(shè)置為true會強(qiáng)制mongodb每4s報告cpu利用率和io等待,把日志信息寫到標(biāo)準(zhǔn)輸出或日志文件

9.修改mongodb目錄權(quán)限

chown -R mongodb:mongodb /usr/local/mongodb
chown -R mongodb:mongodb /var/run/mongodb
chown -R mongodb:mongodb /var/log/mongodb

10.將mongodb命令加入環(huán)境變量,修改profile文件

vim /etc/profile

11.修改為下面內(nèi)容,保存退出

PATH=/usr/local/MySQL/bin:/usr/local/php/bin:/usr/local/redis/bin:/usr/local/mongodb/bin:$PATH

12.使/etc/profile里的配置立即生效

source /etc/profile

13.將mongodb服務(wù)腳本加入到init.d/目錄,創(chuàng)建mongod文件

vim /etc/init.d/mongod

14.加入下面內(nèi)容,保存退出

#!/bin/sh  
# chkconfig: 2345 93 18
# description:MongoDB  
#默認(rèn)參數(shù)設(shè)置
#mongodb 家目錄
MONGODB_HOME=/usr/local/mongodb
#mongodb 啟動命令
MONGODB_BIN=$MONGODB_HOME/bin/mongod
#mongodb 配置文件
MONGODB_CONF=$MONGODB_HOME/conf/mongodb.conf
MONGODB_PID=/var/run/mongodb/mongodb.pid
#最大文件打開數(shù)量限制
SYSTEM_MAXFD=65535
#mongodb 名字  
MONGODB_NAME="mongodb"
. /etc/rc.d/init.d/functions
if [ ! -f $MONGODB_BIN ]
then
    echo "$MONGODB_NAME startup: $MONGODB_BIN not exists! "  
    exit
fi
start(){
    ulimit -HSn $SYSTEM_MAXFD
    $MONGODB_BIN --config="$MONGODB_CONF"  
    ret=$?
    if [ $ret -eq 0 ]; then
        action $"Starting $MONGODB_NAME: " /bin/true
    else
        action $"Starting $MONGODB_NAME: " /bin/false
    fi
}
stop(){
    PID=$(ps aux |grep "$MONGODB_NAME" |grep "$MONGODB_CONF" |grep -v grep |wc -l) 
    if [[ $PID -eq 0  ]];then
        action $"Stopping $MONGODB_NAME: " /bin/false
        exit
    fi
    kill -HUP `cat $MONGODB_PID`
    ret=$?
    if [ $ret -eq 0 ]; then
        action $"Stopping $MONGODB_NAME: " /bin/true
        rm -f $MONGODB_PID
    else   
        action $"Stopping $MONGODB_NAME: " /bin/false
    fi
}
restart(){
    stop
    sleep 2
    start
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    status)
    status $prog
        ;;
    restart)
        restart
        ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart}"
esac

15.為mongod添加可執(zhí)行權(quán)限

chmod +x /etc/init.d/mongod

16.將mongodb加入系統(tǒng)服務(wù)

chkconfig --add mongod

17.修改服務(wù)的默認(rèn)啟動等級

chkconfig mongod on

18.啟動mongodb

service mongod start

二、PHP7安裝MongoDB拓展

1.下載php7 mongodb拓展包,并將源碼包放到/usr/local/src/目錄下

下載頁面:http://pecl.php.net/package/mongodb

這里用的是 mongodb-1.1.9.tgz

2.進(jìn)入src/目錄

cd /usr/local/src/

3.解壓拓展包

tar -zxf mongodb-1.1.9.tgz

4.進(jìn)入mongodb拓展目錄,編譯安裝拓展

cd mongodb-1.1.9/
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install

5.修改php.ini文件

vim /usr/local/php/etc/php.ini

6.添加mongodb.so擴(kuò)展配置,保存退出

extension=mongodb.so

7.重啟Apache或php-fpm

service httpd restart
service php-fpm restart

8.在web目錄下添加php文件,如/usr/local/apache/htdocs/mongodb.php 或 /usr/local/nginx/html/mongodb.php

<?php
$manager = new MongoDB\Driver\Manager("mongodb://127.0.0.1:27017");
$bulk = new MongoDB\Driver\BulkWrite;
$bulk->insert(['x' => 1, 'class'=>'toefl', 'num' => '18']);
$bulk->insert(['x' => 2, 'class'=>'ielts', 'num' => '26']);
$bulk->insert(['x' => 3, 'class'=>'sat', 'num' => '35']);
$manager->executeBulkWrite('test.log', $bulk);
$filter = ['x' => ['$gt' => 1]];
$options = [
    'projection' => ['_id' => 0],
    'sort' => ['x' => -1],
];
$query = new MongoDB\Driver\Query($filter, $options);
$cursor = $manager->executeQuery('test.log', $query);
foreach ($cursor as $document) {
    print_r($document);
}

訪問URL,如:http://192.168.8.9/mongodb.php

頁面顯示正常,則配置成功

MongoDB安裝完畢!

以上就是關(guān)于“php7.0如何安裝mongo擴(kuò)展”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞標(biāo)題:php7.0如何安裝mongo擴(kuò)展
文章分享:http://www.rwnh.cn/article40/psgpho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、電子商務(wù)定制開發(fā)、域名注冊搜索引擎優(yōu)化、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
共和县| 揭东县| 遂宁市| 阜阳市| 盐边县| 河津市| 洮南市| 阿尔山市| 肃北| 介休市| 分宜县| 叙永县| 林州市| 昭通市| 上高县| 东明县| 分宜县| 察哈| 始兴县| 太仆寺旗| 汤阴县| 青铜峡市| 新余市| 射阳县| 德安县| 陵川县| 湖口县| 普兰店市| 承德县| 霍山县| 合阳县| 高安市| 喀什市| 上饶县| 团风县| 章丘市| 高陵县| 宁城县| 通州市| 日喀则市| 夏邑县|