軟體下載地址:https://www.mongodb.com/try/download/community 提供了二進位執行版,不需要make安裝,將解壓好的內容,直接移動到軟體安裝目錄即可。 在軟體安裝目錄(/usr/local/src)下創建一個名為mongodb的軟連接 ln -s mongo ...
目錄
軟體下載地址:https://www.mongodb.com/try/download/community
提供了二進位執行版,不需要make安裝,將解壓好的內容,直接移動到軟體安裝目錄即可。
在軟體安裝目錄(/usr/local/src)下創建一個名為mongodb的軟連接
ln -s mongodb-4.2 mongodb
然後將MongoDB的bin目錄添加到環境變數中
export $MONGO_PATH=/usr/local/mongodb/bin
export PATH=$MONGO_PATH:$PATH
然後執行source命令使其修改立即生效
創建配置文件
創建一個mongodb用戶,用於運行軟體
# 創建mongodb用戶用於管理mongodb程式
useradd mongodb -s /sbin/nologin -M
創建一個mongodb配置文件
cd /usr/local/mongodb
mkdir data log run conf
chown -R mongodb:mongodb data log run conf
然後在mongodb.conf中自定義一些配置,比如指定日誌路徑和資料庫路徑
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
systemd管理
新建並編輯/usr/lib/systemd/system/mongodb.service
文件
vim /usr/lib/systemd/system/mongodb.service
並添加如下內容
[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
重載daemon
執行下麵的命令重新載入 systemd,掃描新的或有變動的單元即可
systemctl daemon-reload
設置開機自啟
systemctl enable mongodb.service # 設置開機自啟
systemctl disable mongodb.service # 取消開機自啟服務
MongoDB服務管理常用命令
systemctl status mongodb.service # 查看mongodb狀態
systemctl start mongodb.service # 開啟mongodb
systemctl stop mongodb.service # 關閉mongodb
systemctl restart mongodb.service # 重啟mongodb(相當於stop&start)
查看當前MongoDB版本
mongod --version
查看幫助
安裝PHP-mongodb擴展
擴展下載地址: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