[ laravel-mongodb教程 ] MongoDB在Win/Mac OSX/Ubuntu/Centos中的安装配置以及开启远程并且MongoDB安装PHP 扩展
一、MongoDB在Win,Mac OSX,Ubuntu,Centos中的安装
1、Windos安装MongoDB
MongoDB
提供了可用于32
位和 64
位系统的预编译二进制包,你可以从MongoDB
官网下载安装,MongoDB
预编译二进制包下载地址:https://www.mongodb.com/download-center#community
安装后可以将数据库放在D:\tools\mongodb\data\db
下,然后新建mongodb.conf
用于配置;同时所有install
设置默认开机启动:
mongod -f "D:\tools\mongodb\mongodb.conf" --dbpath "D:\tools\mongodb\data\db" --install --service Name "MongoDB"
启动方式:
net start MongoDB
2、Mac OSX 平台安装 MongoDB
Mac OSX
可以使用brew
来安装mongodb
:,配置文件为/usr/local/etc/mongod.conf
sudo brew install mongodb
启动MongoDB
:
sudo mongod
3、Ubuntu安装MongoDB
Ubuntu
安装MongoDB
可以直接用apt-get
命令进行安装,配置文件为/etc/mongod.conf
sudo apt-get install mongodb
安装完成后,在终端输入以下命令查看MongoDB
版本:
mongo -version
启动和关闭mongodb
命令如下:
service mongodb start
service mongodb stop
4、Centos环境下安装mongoDB
Centos
环境下安装mongoDB
可以直接用yum
命令进行安装,配置文件为/etc/mongod.conf
yum install -y mongodb-org
安装完成后,在终端输入以下命令查看MongoDB
版本:
mongo -version
启动和关闭mongodb
命令如下:
service mongod start
service mongod stop
service mongod restart
二、使用MongoDB
如何使用就不做过多的介绍,网上很多,我们主要是为了测试我们的mongo是否可以正常使用
mongo
## 查看数据库
> show dbs;
## 查看数据库版本
> db.version();
## 常用命令帮助
> db.help();
三、添加用户以及开启动用户权限认证
MongoDB
默认不需要账户和密码访问的,但是对于我们来说;这样是非常不安全的。接下来我们添加MongoDB
用户以及开启MongoDB
动用户权限认证
1、MongoDB
添加用户
首先我们进入admin
数据库并且使用db.createUser
创建账户。
use admin
db.createUser({user:root,pwd:XiwuT39824fa1ls87s34Nst,roles:[{ "role" : "root", "db" : "admin" }]});
2、MongoDB
开启动用户权限认证
开启权限非常简单,只需要取消掉mongodb.conf
中的auth = true
的注释即可,然后需要重启MongoDB
# ubuntu,centos中文件位置
vim /etc/mongodb.conf
# mac中文件位置
vim /usr/local/etc/mongod.conf
...
# ubuntu,centos重启mongodb
service mongodb restart
四、允许远程访问
有时候我们需要远程访问mongodb
,只需要取消掉mongodb.conf
中的bind_ip=127.0.0.1
这一行注释掉或者是修改成bind_ip=0.0.0.0
即可,然后需要重启MongoDB
# ubuntu,centos中文件位置
vim /etc/mongodb.conf
...
# ubuntu,centos重启mongodb
service mongodb restart
五、MongoDB安装PHP 扩展
1、Linux上安装 MongoDB PHP扩展
sudo pecl install mongo
# ubuntu
apt-get install php-mongodb
执行以上命令后,你需要修改php.ini
文件,在php.ini
文件中添加mongo
配置,配置如下:
extension=mongo.so
注意:你需要指明extension_dir
配置项的路径。
2、Windos上安装
PECL
上已经提供了用于Window
平台的预编译php mongodb
驱动二进制包(下载地址: https://pecl.php.net/package/mongodb),你可以下载与你php对应的版本
打开php
配置文件php.ini
添加以下配置:
extension=php_mongo.dll
重启服务器。
3、Mac OSX安装php mongo
使用brew来安装
# 5.6版本
brew install php56-mongo
# 7版本
brew install homebrew/php/php70-mongodb
配置加载
vim /usr/local/etc/php/7.0/php.ini
# 添加如下代码
extension=/usr/local/opt/php70-mongodb/mongodb.so
# 保存后重启php
用户评论
-
laravel中distinct()的使用方法与去重 2017-09-11
-
Laravel将view缓存为静态html,laravel页面静态缓存 2021-10-09
-
[ laravel爬虫实战--基础篇 ] guzzle描述与安装 2017-11-01
-
[ 配置教程 ] 在ubuntu16.04中部署LNMP环境(php7+maridb且开启maridb远程以及nginx多域名访问 )并配置laravel环境 2017-07-18
-
花生壳绑定ubuntu服务器? 2024-08-23
热门文章
-
花生壳绑定ubuntu服务器? 2024-08-23
-
Laravel模型更新全表如何实现? 2024-03-11
-
php图片转为二进制数据的方法 2023-10-23
-
Jquery如何监听动态创建元素的点击事件? 2023-09-08
-
所以SheetJS实现table导出数据为Excel 2023-09-05
提交评论