mongodb安装(另php扩展安装)
参考:https://www.jianshu.com/p/3a7be1ce380c
https://www.runoob.com/mongodb/mongodb-linux-install.html (主要)
https://blog.csdn.net/u010615629/article/details/80757079(php扩展)
mongo安装跟redis有点像,也是下载-安装-移动位置
下载地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
流程如下:
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz # 解压
mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
vim /etc/profile // 加入到环境变量
底部加上export PATH=/usr/local/mongodb/bin:$PATH
source /etc/profile
vim /etc/mongod.conf // 创建编辑配置文件
# 详细记录输出
verbose = true
# 指定服务端口号,默认端口27017
port = 27017
# 指定MongoDB日志文件,注意是指定文件不是目录
logpath = /var/log/mongodb/logs/mongodb.log
# 使用追加的方式写日志
logappend = true
# 指定数据库路径
dbpath = /data/db/
#设置每个数据库将被保存在一个单独的目录
directoryperdb = true
# 启用验证
auth = false
#以守护进程的方式运行MongoDB,创建服务器进程
fork = true
#安静输出
quiet = true
有了配置文件了要根据这个去创建下文件夹
mkdir -p /data/db/
mkdir -p /var/log/mongodb/logs/
touch /var/log/mongodb/logs/mongodb.log
// 开机自启(我使用的是systemctl方式)
vim /lib/systemd/system/mongodb.conf
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/mnt/app/mongodb/bin/mongod --config /mnt/app/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/mnt/app/mongodb/bin/mongod --shutdown --config /mnt/app/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod a+x /lib/systemd/system/mongodb.conf
systemctl enable mongodb.service // 使生效
// 最后
systemctl [start|stop|status] mongodb.service // 启动服务
mongod --rest // 开启web界面
mongo // 直接打开客户端,相当于mysql-cli
最后了浏览器访问127.0.0.1:28017,这个28017=27017(默认端口号)+1000来的
如图就ok了😎
开始安装php的mongodb扩展
先看mongodb安装说明发现我的比较适合1.5,然后去下载
wget https://pecl.php.net/get/mongodb-1.5.4.tgz
tar -zxf mongodb-1.5.4.tgz
cd mongodb-1.5.4/
phpize
./configure --with-php-config=php-config
make && make install
显示:Installing shared extensions: /usr/lib64/php/modules/
然后去php.ini那添加`extension=mongodb.so`
重启php
php -m // 查看扩展
本文作者:蜗牛使劲冲
本文链接:https://www.cnblogs.com/warrenwt/p/18074582
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步