LNMP 安装及使用Mongodb
阅读 (62) 2022-10-20 11:38:50
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