linux 中 phpstudy 下载安装 mongodb 和 扩展

寻寻觅觅又是一季,蓦然回首容颜易老。人生道路上不后悔,生活告诉我们莫要轻易回头!—— 昨天已去,未来可期,今天开心,明天才会更好。

鸡汤是假的,生活才是真的;有憧憬才有动力!

记录一下自己做的,看上去简洁明了,也做了一些简单注释提醒!

MongoDB下载安装:

[root@xx_centos /]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz 
[root@xx_centos /]# tar zxf mongodb-linux-x86_64-4.0.10.tgz
[root@xx_centos /]# cd mongodb-linux-x86_64-4.0.10
[root@xx_centos mongodb-linux-x86_64-4.0.10]# mkdir -p log
[root@xx_centos mongodb-linux-x86_64-4.0.10]# mkdir -p data/db
[root@xx_centos mongodb-linux-x86_64-4.0.10]# cd bin
[root@xx_centos bin]# touch mongod.conf
[root@xx_centos bin]# vim mongod.conf
--编辑文件  添加配置:

dbpath=/mongodb-linux-x86_64-4.0.10/data/db
logpath=/mongodb-linux-x86_64-4.0.10/log/mongod.log
port=27017
fork=true #以守护程序的方式启用,即在后台运行
#auth=true #需要认证。如果放开注释,就必须创建MongoDB的账号,使用账号与密码才可远程访问,第一次安装建议注释
bind_ip=0.0.0.0 #允许远程访问

[root@xx_centos bin]# ./mongod -f mongod.conf  
[root@xx_centos bin]# ./mongo
--使用数据库 创建用户
> use admin
>db.createUser( {user: "root",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})

-- 如果在可视化工具上创建不了表(集合)赋予用户user 对数据库admin 的权限
>db.grantRolesToUser("user",[{role:"dbOwner",db:"admin"}])

--设置认证
[root@xx_centos bin]# vim mongod.conf   
--编辑文件 放开认证的注释

dbpath=/mongodb-linux-x86_64-4.0.10/data/db
logpath=/mongodb-linux-x86_64-4.0.10/log/mongod.log
port=27017
fork=true 
auth=true 
bind_ip=0.0.0.0 

[root@xx_centos bin]#./mongo
--使用数据库 使用数据要认证
> use admin
> db.auth("root","123456");

MongoDB 对 phpstudy 的扩展:

[root@xxx_centos phpstudy]# wget https://pecl.php.net/get/mongodb-1.4.4.tgz
[root@xxx_centos phpstudy]# tar zxf mongodb-1.4.4.tgz
[root@xxx_centos phpstudy]# cd mongodb-1.4.4
[root@xxx_centos mongodb-1.4.4]# /phpstudy/server/php/bin/phpize
[root@xxx_centos mongodb-1.4.4]# ./configure --with-php-config=/phpstudy/server/php/bin/php-config
[root@xxx_centos mongodb-1.4.4]# make && make install

--成功后显示类似这样的:
Installing shared extensions: /phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/

[root@VM_0_6_centos mongodb-1.4.4]# vi /phpstudy/server/php/etc/php.ini
--编辑 末尾添加:
extension dir="/phpstudy/server/php/lib/php/extensions/no-debug-non-zts-20121212/"
extension="mongodb.so"

[root@xxx_centos mongodb-1.4.4]# cd /
[root@xxx_centos /]# phpstudy restart

结果截图:

参考文章:

https://blog.csdn.net/duner983443932/article/details/78818532

https://blog.csdn.net/han_cui/article/details/54313614

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逸曦穆泽

您的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值