`

Linux 下安装 Mongo php

 
阅读更多
#cd /usr/local
#curl -O http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.6.tgz
#tar zxvf mongodb-linux-x86_64-2.0.6.tgz
#cd mongodb-linux-x86_64-2.0.6
/* 启动 Mongo
先要确保有这个数据目录 /var/data/mongodb/  及日志目录 /var/log   没用则 mkdir
*/
/*以下一句命令 后,是没用验证的,远程也可以连接,无需用户名和密码 即可连通,相当于管理员权限*/
#./bin/mongod --dbpath=/var/data/mongodb/ --logpath=/var/log/mongoLogs.log --logappend  --port=27017 --fork --source=127.0.0.1

/*如果 要求客户端连接 要验证的,也就是要求 用户名密码的,请用下面一条命令*/
./bin/mongod --dbpath=/var/data/mongodb/ --logpath=/var/log/mongoLogs.log --logappend  --port=27017 --fork --source=127.0.0.1  --auth
简单的参数说明:
–logpath 日志文件路径
–master 指定为主机器
–slave 指定为从机器
–source 指定主机器的IP地址
–pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
–logappend 日志文件末尾添加
–port 启用端口号
–fork 在后台运行
–only 指定只复制哪一个数据库
–slavedelay 指从复制检测的时间间隔
–auth 是否需要验证权限登录(用户名和密码)
–noauth 不需要验证权限登录(用户名和密码)
Mongo 停止服务,关闭服务
#./bin/mongo 
#use admin
#db.shutdownServer()
#exit 

##############Mongo给某个数据库 加用户的命令#########
建立系统 root 用户
#./bin/mongo
接着输入
>db.addUser("root","111")
>db.auth("root","111")
设一个只读的用户
db.addUser("username_test_read", "user_pwd", true)
########################################
 


PHP的MongoDB拓展的安装:

C/C++ Code复制内容到剪贴板
  1. # wget http://pecl.php.net/get/mongo-1.2.6.tgz   
  2. # tar zxvf mongo-1.2.6.tgz   
  3. # cd mongo-1.2.6   
  4. # /usr/local/php/bin/phpize   
  5. # ./configure --enable-mongo=share --with-php-config=/usr/local/php/bin/php-config   
  6. # make && make installl  
  7. /* 最后可以试下 make test 然后再 make && make install */

将生成的拓展mongo.so文件添加到php.ini中,重启php-fpm,然后查看下phpinfo()
请编辑php.ini文件。添加如下一行:

PHP Code复制内容到剪贴板
  1. extension=mongo.so  

然后用php输出:phpinfo,就可以看到mongo的信息了。。这样就说明你安装成功的了!














分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics