【首先确认服务器开启27017端口号】
【安装mongo】
(1)选中安装包版本
官网可以查看有什么版本,自己能下的自己下载放linux中解压也行。
这里提供个在线linux下载地址(把版本号换成你需要的就行):
http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz (复制浏览器能下载就有对应版本号资源)
(2)下载安装包
先进入你需要下载安装包的位置,因为宝塔习惯将 /www/server作为程序安装目录。这里我也统一安装在此目录下。
cd /www/server #进入下载位置
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.6.3.tgz #这里我以3.6.3版本为例下载
(3)解压压缩包
tar -zxvf mongodb-linux-x86_64-3.6.3.tgz #解压到同级目录
mv /www/server/mongodb-linux-x86_64-3.6.3 /www/server/mongodb (重命名文件夹为mongodb,需要写绝对路径)
(4)创建数据库和日志的目录
cd mongodb #进入mongodb目录
mkdir db #创建数据库文件夹
mkdir log #创建日志文件夹
(5)以后台运行方式启动,配置路径
./bin/mongod --dbpath=./db --logpath=./log/mongodb.log --fork --auth
安装完毕!
(6)测试连接mongo
cd /www/server/mongodb/bin
./mongo
--------------------------------------------------------------
【配置PHP拓展】
(1)选择合适安装包版本
打开连接: http://pecl.php.net/package/mongo
可以看到多个Mongodb安装包版本,比如我选择 1.6.16版本举例,
(2)下载安装包
wget http://pecl.php.net/get/mongo-1.6.16.tgz (把命令中版本号1.6.16换成你选择的版本号就行)
默认下载的位置为根目录下的root文件夹内。
(3)解压压缩包
tar -zxvf mongo-1.6.16.tgz 或者 tar xvzf mongo-1.6.16.tgz
(4)配置编译环境
cd mongo-1.6.16 #先跳转到mongo解压目录下
phpize #运行phpize来准备编译扩展的环境 (/usr/bin/phpize)
./configure --with-php-config=/usr/local/php/bin/php-config(注意=后面接的是你实际php安装的路径下的php-config文件路径)
我使用宝塔安装的php-config文件路径为:/www/server/php/56/bin/php-config,所以上面命令就写为:
./configure --with-php-config=/www/server/php/56/bin/php-config
命令作用:运行mongo-1.6.16目录下的configure脚本来进行配置php-config文件
(5)编译安装
make && make install
完成后显示的最下面截图:
(如果安装过程报了类似这样错误:/var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory
则安装openssl-devel即可解决:yum install openssl-devel)
(6)在php.ini文件中添加extension=mongo.so
根据实际php安装的位置找到php.ini文件,我的在/www/server/php/56/etc/php.ini
用命令打开或者宝塔操作界面打开,去添加。
extension=mongo.so(实际中需要填写mongo.so文件位置路径,一般在php/lib/php/extensions这个下面)
例如我的mongo.so路径为:/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/mongo.so
所以我的拓展添加为:extension=/www/server/php/56/lib/php/extensions/no-debug-non-zts-20131226/mongo.so
重启Apache 或者Nginx 和PHP程序。
(7)查看phpinfo()
打印phpinfo,搜索查看到mongo,那么安装成功。
---------------------------------------------------------------------------
【设置mongodb开机自启动】
首先,正常手动启动mongodb的命令为:
/www/server/mongodb/bin/mongod --dbpath=/www/server/mongodb/db --logpath=/www/server/mongodb/log/mongodb.log --fork --auth
(/www/server/mongodb/是你安装mongodb的文件目录)
那么设置开机启动,就是让开机时候自动运行这条命令就可以。
打开这个路径下的rc.local文件: /etc/rc.d/rc.local
在最下面加上执行代码:
/www/server/mongodb/bin/mongod --dbpath=/www/server/mongodb/db --logpath=/www/server/mongodb/log/mongodb.log --fork --auth
【Nosql等软件远程连接mongodb】
需要编辑配置文件,设置bindIP值。
打开mongod的配置文件config.conf
找到:
bindIp: 127.0.0.1 改为:bindIp: 0.0.0.0
则可以远程连接mongodb。