如何在Debian 11服務(wù)器上安裝和配置MongoDB?
MongoDB是一款流行的NoSQL數(shù)據(jù)庫(kù),在Debian 11服務(wù)器上安裝和配置MongoDB可以為您的應(yīng)用程序提供強(qiáng)大的數(shù)據(jù)存儲(chǔ)解決方案。本文將指導(dǎo)您完成整個(gè)過(guò)程。
1. 添加MongoDB官方倉(cāng)庫(kù)
更新系統(tǒng)包列表:
sudo apt update
安裝必要的包:
sudo apt install gnupg curl
導(dǎo)入MongoDB公鑰:
curl -fsSL https://www.mongodb.org/static/pgp/server-5.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-archive-keyring.gpg
創(chuàng)建MongoDB源列表文件:
echo "deb [signed-by=/usr/share/keyrings/mongodb-archive-keyring.gpg] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
2. 安裝MongoDB
更新包列表并安裝MongoDB:
sudo apt update
sudo apt install mongodb-org
3. 啟動(dòng)MongoDB服務(wù)
啟動(dòng)MongoDB服務(wù)并設(shè)置開(kāi)機(jī)自啟:
sudo systemctl start mongod
sudo systemctl enable mongod
檢查服務(wù)狀態(tài):
sudo systemctl status mongod
4. 創(chuàng)建管理員用戶
進(jìn)入MongoDB shell:
mongo
切換到admin數(shù)據(jù)庫(kù)并創(chuàng)建管理員用戶:
use admin
db.createUser({
user: "adminUser",
pwd: "securePassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
5. 配置MongoDB安全設(shè)置
編輯MongoDB配置文件:
sudo nano /etc/mongod.conf
啟用身份認(rèn)證:
security:
authorization: enabled
重啟MongoDB服務(wù)以應(yīng)用更改:
sudo systemctl restart mongod
6. 驗(yàn)證安裝
使用管理員賬戶連接MongoDB:
mongo -u adminUser -p --authenticationDatabase admin
執(zhí)行簡(jiǎn)單的數(shù)據(jù)庫(kù)操作以確認(rèn)安裝成功:
use testDB
db.testCollection.insertOne({ name: "Test Document" })
db.testCollection.find()
結(jié)語(yǔ)
完成上述步驟后,您已成功在Debian 11服務(wù)器上安裝和配置了MongoDB。請(qǐng)記住定期更新MongoDB以獲取最新的安全補(bǔ)丁和功能改進(jìn)。根據(jù)您的具體需求,您可能還需要進(jìn)行額外的性能優(yōu)化和安全配置。