参考原文:http://www.cnblogs.com/kaituorensheng/p/5118226.html
linux安装完美实现!
1. mongoDB安装、启动、关闭
1.1 下载安装包
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.3.tgz
1.2 解压,移动到/usr/local/mongodb目录
tar -zxvf mongodb-linux-x86_64-3.0.3.tgz
sudo mv mongodb-linux-x86_64-3.0.3 /usr/local/mongodb
1.3 目录说明
cd /usr/local/mongodb
1.3.1 目录bin
其下的mongod是MongoDB的服务端进程,mongo是客户端,其他命令用于别的用途,如MongoDB文件导出等
建立软链接,这样可以方便执行
sudo ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
sudo ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo
1.3.2 data目录
如果没有data目录,新建data目录
mkdir data
1.4 启动mongoDB
无密启动
mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/data/mongodb.log --logappend&
有密启动
mongod --dbpath=/usr/local/mongodb/data/ --logpath=/usr/local/mongodb/data/mongodb.log --auth --logappend&
启动后,默认端口是27017,检测下
netstat -tunlp
将MongoDB服务加入随机启动 vi /etc/rc.local 使用vi编辑器打开配置文件,并在其中加入下面一行代码 /usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/data/db --fork
--port 27017 --logpath=/usr/local/mongodb/data/mongodb.log --logappend --auth
1.5 启动客户端
无需认证
$sudo mongo
需认证
sudo mongo -u user -p pwd ip:port/db_log
1.6 关闭mongod
墙裂推荐
进入mongo shell
use admin
db.shutdownServer()
或者
sudo killall mongod
坚决反对 kill -9 mongod
2. 设置密码
注:V3版本mongoDB已经不再使用addUser,而是采用了db.createUser.
在无密条件下设置密码:
给库test_mongo_auth添加用户、密码
use test_mongo_auth
db.createUser(
{
user: "userabc",
pwd: "123456",
roles: [ "readWrite", "dbAdmin" ]
}
)
在有密条件下启动,就会提示有密码
4. RockMongo(php写的类似与phpmyadmin)
我是nginx环境按照手册安装的:PHP手册地址:http://php.net/manual/zh/mongo.installation.php
在 *NIX 上安装
执行:
sudo pecl install mongo
将以下内容添加到 php.ini 文件:
extension=mongo.so
如果 pecl 运行时超出了内存限制,请确认在 php.ini 中的 memory_limit 的设置至少有 128MB。
注意:安装完成好一定要重启php-fpm!!!以及服务器!!!
重启php-fpm
service php-fpm restar
重启服务器NGINX
/usr/local/nginx/sbin/nginx
登录web操作界面
http://地址/rockmongo/index.php
用户名:(默认)admin
密码:(默认)admin