提供了二進制執行版,不須要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