Linux安裝配置mongodb

2022-08-23 02:18:14 字數 3602 閱讀 7650

2. 解壓檔案到某目錄下,然後重新命名:

[root@localhost var]# tar -xzvf mongodb-linux-i686-2.0.1.tar

[root@localhost var]# mv mongodb-linux-i686-2.0.1 /usr/local/mongodb

bin下的mongod就是mongodb的服務端程序,mongo就是其客戶端,其它的命令用於mongodb的其它用途如mongodb檔案匯出等。

3. 啟動mongodb.

a、要先建立好mongodb 存放資料檔案和日誌檔案的目錄,此處建立在/data下:

[root@localhost var]# cd /data/mongodb/

[root@localhost mongodb]# ls -l

drwxr-xr-x 3 root root 4096 jul 11 14:11 data

drwxr-xr-x 2 root root 4096 jul 6 16:15 log

b、然後修改mongodb配置檔案

[root@localhost mongodb]#cat /etc/mongodb.conf 

c、在mongodb安裝目錄下的bin下使用mongod啟動mongodb,

/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf

等待啟動成功後,可檢視是否啟動成功了,預設埠號是27017,當然在啟動時也可以指定未使用的其它埠。

先通過檢視埠號看mongodb是否啟動了。

[root@localhost mongodb]# netstat -lanp | grep "27017"

tcp 0 0 0.0.0.0:27017 0.0.0.0:* listen 2442/mongod

unix 2 [ acc ] stream listening 18203 2442/mongod /tmp/mongodb-27017.sock

可以看到,已啟動成功,現在使用mongo客戶端訪問一下該資料庫。

[root@localhost bin]# cd /usr/local/mongodb/bin/ 

[root@localhost bin]# ./mongo

mongodb shell version: 2.0.1

connecting to: test

>

安裝成功

4. 額外工作。

把mongod放到服務自啟動項中

#add mongondb service

/usr/local/mongodb/bin/mongod -f /etc/mongodb.conf

我們重啟計算機再看mongodb是否啟動,重啟後可以直接使用 mongo命令登入,最終發現是可以成功的。

另外,我們使用mongo命令登入 mongodb還要轉到mongo命令所在目錄再執行./mongo,這樣是不是有些麻煩?因此,我們可以簡化這點,將該命令檔案copy到/usr/bin下,這樣就可以在任何目錄下使用mongo命令了。

[root@localhost bin]# ls

bsondump dbbak mongo mongod mongodump mongoexport mongofiles mongoimport mongorestore mongos mongosniff mongostat

[root@localhost bin]# cp mongo /usr/bin/

轉到任一目錄試下mongo命令:

[root@localhost bin]# cd /

[root@localhost /]# mongo

mongodb shell version: 1.8.1

connecting to: test

>

可以看到登入成功了,說明我們可以像使用ls命令一樣使用mongo命令了。

如果你的web伺服器是yum搭建的可以使用以下命令(一般不這麼安裝)

[root@localhost ~]# yum install php-dev php-cli php-pear-dev php-cli php-pear

[root@localhost ~]# pecl install mongo

自行原始碼編譯的環境 安裝如下

安裝命令

[root@localhost package]# tar -zxvf mongodb-mongo-php-driver-1.2.9-112-gb9d5a08.tar.gz

[root@localhost package]# cd mongodb-mongo-php-driver-b9d5a08

找到自己安裝的phpize(根據自己安裝目錄確定)

[root@localhost mongodb-mongo-php-driver-b9d5a08]# /usr/local/php/bin/phpize

[root@localhost mongodb-mongo-php-driver-b9d5a08]# ./configure --enable-mongo=share --with-php-config=/usr/local/php/bin/php-config

[root@localhost mongodb-mongo-php-driver-b9d5a08]# make && make install

最後出現的提示

build complete.

don't forget to run 'make test'.

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

[root@localhost mongodb-mongo-php-driver-b9d5a08]# ll /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

total 2620

-rwxr-xr-x 1 root root 44509 jun 23 18:14 gettext.so

-rwxr-xr-x 1 root root 1151216 jun 23 18:21 imagick.so

-rwxr-xr-x 1 root root 77406 jun 23 18:16 memcache.so

-rwxr-xr-x 1 root root 1135408 jul 6 16:54 mongo.so

-rwxr-xr-x 1 root root 262279 jun 23 18:14 pdo_mysql.so

說明安裝成功 接下來配置php.ini

編輯php.ini 加入

[mongodb]

extension=mongo.so

重啟php-fpm

pkill php-fpm

/usr/local/php/sbin/php-fpm

linux安裝配置mysql

利用上篇已經配置好的yum來安裝mysql 1 安裝檢視有沒有安裝過 yum list installed mysql rpm qa grep mysql 2 檢視有沒有安裝包 yum list mysql 3 安裝mysql客戶端 yum install mysql 4 安裝mysql 伺服器端 ...

Linux安裝配置php

1.獲取安裝檔案 php 5.3.8.tar.gz 獲取安裝php需要的支援檔案 libxml2 2.6.32.tar.gz 2.安裝libxml2 1 tar zxvf libxml2 2.6.32.tar.gz 2 cd libxml2 2.6.32 3 configure prefix usr...

Linux安裝配置php apache

安裝libxml2 安裝 apt get install libxml2 dev 1 tar zxvf libxml2 2.6.32.tar.gz 2 cd libxml2 2.6.32 3 configure prefix usr local libxml2 4 make 5 make insta...