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...