前面的工作都要做好了:
- 装nginx+php-fpm。
- 装mongodb,并能配置好。
可以参考一下:
折腾LNMP: Nginx + thinkphp5
折腾LNMP:mongoDB
1. 下载一个 robo-3t
百度,敲容易的。
2. mongodb新增一个超级用户并验证权限。
没验证之前,想要看databases都看不了:
没办法获取dbs
所以,我们需要:
-
建一个超级用户:
user和pwd随便,自己记住就行。
// 先 switch admin数据库,在里面新增超级系统用户
use admin
// 再...
db.createUser(
{
user: "root",
pwd: "1234",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
} )
成功
-
验证权限:
因为我们在之前两篇文里面,已经把--auth
参时给写到mongod自启服务里面了,所以我们就是已经开启了权限验证的功能,然后我们接下来要给我们刚刚创建的超级用户验证权限:
db.auth('root', '1234')
返回1,证明操作成功。
3. robo 3t 配置
填写ip,Name随便
还是那个窗口,下一个tab页:
勾选,填写刚刚那个超级用户的user和pwd,然后save。完。
然后点击connect
按钮。成功连接。完。
如果不行,再回去服务器那里修改一下iptables,开放防火墙的某些端口:
vi /etc/sysconfig/iptables
开放27017端口,在22端口下面
真的完了吗?不不不
要是要搞php+mongodb,还得讲讲mongodb的php扩展。下篇。