一,安裝mongodb,php擴充 ?
1 |
[root@localhost ~] # yum install php-pecl-mongo mongodb mongodb-devel mongodb-server |
php擴充,mongodb服務端,mongodb客戶就裝好了。
二,配置/etc/mongodb.conf ?
1 2 3 4 5 6 7 |
[root@localhost www]# cat /etc/mongodb.conf |awk '{if($0 !~ /^$/ && $0 !~ /^#/) {print $0}}' logpath=/var/log/mongodb/mongodb.log //日誌位置 fork = true //後台運行 logappend=true //追加日誌 port = 27017 //連接埠 dbpath=/var/lib/mongodb //資料庫路徑 pidfilepath=/var/run/mongodb/mongodb.pid //pid路徑 |
上面基本都配置,但是yum安裝的時候為什麼沒有建立/var/lib/mongodb這個檔案夾呢 ?
1 2 |
[root@localhost lib] # mkdir -p /var/lib/mongodb [root@localhost lib] # chown mongodb:mongodb -R /var/lib/mongodb/ |
三,啟動mongodb服務端,並查看 ?
1 2 3 4 5 |
[root@localhost www] # /etc/init.d/mongod start //啟動 // 查看 [root@localhost www] # netstat -tpnl|grep 27017 tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 4641 /mongod |
這樣mongodb就能正常動作了。
看一下php擴充是不是裝好了,
http://www.mongodb.org/display/DOCS/CentOS+and+Fedora+Packages
10gen目前發布了適用於x86和x86_64平台的可以直接用yum安裝的RPM包。RPM包命名為mongo-10gen和mongo-10gen-server(穩定版,可用於生產環境下),或mongo-10gen-unstable和mongo-10gen-unstable-server(測試版,可用於測試環境下)。
安裝64位yum適用的RPM包,編輯/etc/yum.repos.d/10gen.repo (命令:vi/etc/yum.repos.d/10gen.repo),加入以下代碼:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
安裝32位yum適用的RPM包,編輯/etc/yum.repos.d/10gen.repo,加入以下代碼:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686
gpgcheck=0
註:如果已經安裝過mongodb,需要升級到新版本,最好先刪除已安裝的"mongo-stable","mongo-stable-server", "mongo-unstable" 或 "mongo-unstable-server"安裝包,然後再安裝新版本。
OK,下面就可以直接安裝啦:
yum install mongo-10gen mongo-10gen-server
安裝成功後,可以通過指令碼來控制啟動/停止/重新啟動
/etc/init.d/mongodb start/stop/restart
如果啟動顯示成功後,可以在命令列輸入:
mongo測試和操作資料庫。