Linux 下安装 Mongo php

本文档提供了MongoDB在Linux环境下的安装步骤,并详细解释了如何配置MongoDB以使用不同的参数,包括日志记录、服务启动与停止等。此外,还介绍了如何安装并配置PHP的MongoDB拓展。
#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的信息了。。这样就说明你安装成功的了!














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值