-
mongodb-linux-i686-1.8.3.tar 这个包上传到站点上之后,是直接可以运行的,不需要编译的
- tar zvxf mongodb-linux-i686-1.8.3.tar 解压缩文件
-
cd mongodb-linux-i686-1.8.3/bin 进入目录
-
sudo touch mongodb.conf 创建一个mongodb的配置文件
-
- dbpath = /home/mongodb/data
-
指定数据库的存储目录,如果不设置则以mongodb的根目录为目录,当MongoDB启动之后,在数据库的存储目录下会创建一个mongod.lock文件,它是用来记录当前的mongod的进程号,同时也用于区分各个mongod的进程实例,所以不同的mongod进程实例是不能用相同的dbpath。
logpath = /home/mongodb/mongodb.log
指定日志输出的路径,如果没有设置logappend = true,系统会清除原来的日志记录,把已有的文件进行覆盖。
logappend = true
日志以追加的方式进行记录
bind_ip = 192.168.86.111
指定对外服务的绑定ip,这里指定内网的ip方式,如果外网无特殊的处理方式是无法进行连接。
port = 27017
指定服务器的监听端口号,默认是27017,如果单个机器要运行多个mongod进程,则需要给每个进程指定不同的端口号。
fork = true
指定以守护进程的方式来启动MongoDB,如果不指定,在启动mongod命令是加“&”也是可以的。
auth = true
启动mongodb客户端登录的认证机制。
master = true
指定该机器为主从模式下的主机器。
配置完配置文件后启栋mongod,启动时要盯着日志文件看,因为日志通常会告诉我们一些错误或警告的信息,这样能够更好的帮助我们了解和避免错误。
7. sudo nohup ./mongod --config /home/admin/mongodb-linux-i686-1.8.3/bin/mongodb.conf & 后台进程启动mongod
8. sudo ps -ef | grep mong 遇到启动问题可以查看进程
9. sudu kill -9 13762 如果进程存在,删除,重启
10. ./mongo 进入mongodb 如果连上,则OK ,链接已有数据库,后面加上IP
11. 解压缩 tar zvf mongodb-mongo-php-driver-1.2.5-0-gb68a91b.tar.gz 安装PHP扩展
12. cd mongodb-mongodb-php-driver-<commit_id>
13. /usr/local/php/bin/phpize
14. ./configure --with-php-config=/usr/local/php/bin/php-config
15. make && make install
16. php.ini 加上 extension = mongo.so