溫馨提示×

MongoDB在Debian上的部署步驟

小樊
47
2025-07-02 05:56:25
欄目: 云計算

在Debian上部署MongoDB的步驟如下:

  1. 更新系統包: 首先,確保你的Debian系統是最新的:

    sudo apt update
    sudo apt upgrade -y
    
  2. 導入MongoDB官方GPG密鑰: 為了確保你安裝的是MongoDB的官方版本,你需要導入MongoDB的GPG密鑰:

    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    
  3. 創建MongoDB列表文件: 創建一個新的APT倉庫文件來指定MongoDB的版本:

    echo "deb [archamd64,arm64] https://repo.mongodb.org/apt/debian $(lsb_release -sc)/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
    
  4. 更新APT包列表: 更新APT包列表以包含MongoDB倉庫:

    sudo apt update
    
  5. 安裝MongoDB: 安裝MongoDB:

    sudo apt install -y mongodb-org
    
  6. 啟動和啟用MongoDB服務: 啟動MongoDB服務并設置為開機自啟:

    sudo systemctl start mongod
    sudo systemctl enable mongod
    
  7. 驗證MongoDB安裝: 檢查MongoDB服務是否正在運行:

    sudo systemctl status mongod
    

    你也可以嘗試連接到MongoDB服務器:

    mongo --eval 'db.runCommand({ connectionStatus: 1 })'
    
  8. 配置MongoDB(可選): MongoDB的配置文件通常位于 /etc/mongod.conf。你可以根據需要進行配置,例如設置數據目錄、日志級別等。

  9. 防火墻設置(可選): 如果你啟用了防火墻,確保允許MongoDB的默認端口(27017):

    sudo ufw allow 27017
    
  10. 安全設置(可選): MongoDB默認情況下沒有啟用身份驗證。為了提高安全性,建議啟用身份驗證并創建一個管理員用戶。

    • 啟用身份驗證: 編輯 /etc/mongod.conf 文件,找到 security 部分并添加或修改以下內容:
      security:
        authorization: enabled
      
      然后重啟MongoDB服務:
      sudo systemctl restart mongod
      
    • 創建管理員用戶: 連接到MongoDB并創建一個管理員用戶:
      mongo
      use admin
      db.createUser({
        user: "admin",
        pwd: "your_password",
        roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
      })
      
      現在你可以使用管理員用戶進行身份驗證:
      mongo -u admin -p your_password --authenticationDatabase admin
      

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女