提供了二进制执行版,不须要make安装,将解压好的内容,直接移动到软件安装目录便可。php
在软件安装目录(/usr/local/src)下建立一个名为mongodb的软链接mongodb
ln -s mongodb-4.2 mongodb
而后将MongoDB的bin目录添加到环境变量中shell
export $MONGO_PATH=/usr/local/mongodb/bin export PATH=$MONGO_PATH:$PATH
而后执行source命令使其修改当即生效数据库
建立一个mongodb用户,用于运行软件vim
# 建立mongodb用户用于管理mongodb程序 useradd mongodb -s /sbin/nologin -M
建立一个mongodb配置文件app
cd /usr/local/mongodb mkdir data log run conf chown -R mongodb:mongodb data log run conf
而后在mongodb.conf中自定义一些配置,好比指定日志路径和数据库路径.net
bind_ip=0.0.0.0 port=27017 dbpath=/usr/local/mongodb/data logpath=/usr/local/mongodb/log/mongodb.log pidfilepath =/usr/local/mongodb/run/mongodb.pid logappend=true fork=true maxConns=500 noauth = true
新建并编辑/usr/lib/systemd/system/mongodb.service
文件3d
vim /usr/lib/systemd/system/mongodb.service
并添加以下内容rest
[Unit] Description=MongoDB Database Server Documentation=https://docs.mongodb.org/manual After=network.target [Service] Type=forking User=mongodb Group=mongodb ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf [Install] WantedBy=multi-user.target
执行下面的命令从新载入 systemd,扫描新的或有变更的单元便可日志
systemctl daemon-reload
systemctl enable mongodb.service # 设置开机自启 systemctl disable mongodb.service # 取消开机自启服务
systemctl status mongodb.service # 查看mongodb状态 systemctl start mongodb.service # 开启mongodb systemctl stop mongodb.service # 关闭mongodb systemctl restart mongodb.service # 重启mongodb(至关于stop&start)
mongod --version
查看帮助
扩展下载地址:https://pecl.php.net/package/mongodb
cd /usr/local/src wget https://pecl.php.net/get/mongodb-1.7.5.tgz tar -zxvf mongodb-1.7.5.tgz cd mongodb-1.7.5 /usr/local/php/bin/phpize #若是把PHP设置了环境变量,则直接phpize便可 ./configure --with-php-config=/usr/local/php/bin/php-config #这里填本身php-config位置路径,个人PHP安装在了/usr/local/php位置 make && make install # 编译、安装
在php.ini中加入扩展,而后重启php服务
vim /usr/local/php/lib/php.ini extension=mongodb.so