mongodb php mac,[ 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

mongodb php mac,[ laravel-mongodb教程 ] MongoDB在Win/Mac OSX/Ubuntu/Centos中的安装配置以及开启远程并且MongoDB安装PHP 扩展..._第1张图片

安装后可以将数据库放在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

重启服务器。

mongodb php mac,[ laravel-mongodb教程 ] MongoDB在Win/Mac OSX/Ubuntu/Centos中的安装配置以及开启远程并且MongoDB安装PHP 扩展..._第2张图片

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-mongodb教程 ] MongoDB在Win/Mac OSX/Ubuntu/Centos中的安装配置以及开启远程并且MongoDB安装PHP 扩展 - Laravel学习网

原文出处: https://phpartisan.cn/news/73.html

问题交流群 :168117787

你可能感兴趣的:(mongodb,php,mac)