LNMP 安装及使用Mongodb

阅读 (719)
Mongodb的安装及使用

先创建镜像

vi /etc/yum.repos.d/mongodb-org-5.0.repo

填入内容,这里准备安装mongodb 5.0

[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

yum安装

yum -y install mongodb-org

创建配置文件

vi /etc/mongod.conf

写入配置

port=27017 #端口
bind_ip=0.0.0.0 #默认是127.0.0.1
dbpath=/data/db #数据库存放,
logpath=/home/wwwlogs/mongodb.log #日志文件
fork=true #设置后台运行
#auth=true #开启认证

这里注意dbpath和logpath止录如果不存在,则需要先创建目录

创建systenctl用的service

vi /usr/lib/systemd/system/mongodb.service

写入内容

[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
PIDFile=/data/db/mongod.lock
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.targetg

现在可以使用以下命令启动、停止、重启mongodb了

systemctl start mongodb
systemctl stop mongodb
systemctl restart mongodb

在命令行使用mongo命令测试是否可进入数据库

mongo

进入终端后可创建用户及配置角色,用于auth访问,另行百度相关文章即可


最后给php安装mongodb拓展

https://pecl.php.net/package/mongodb复制最新的源码安装包链接

例如1.14.1版本:

https://pecl.php.net/get/mongodb-1.14.1.tgz

下载

wget https://pecl.php.net/get/mongodb-1.14.1.tgz

解压

tar -zvf mongodb-1.14.1.tgz

进入目录安装

cd mongodb-1.14.1
phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make installp

安装完成后,到php.ini中添加拓展即可

extension=mongodb.so
更新于:2022-10-20 11:38:50
返回顶部