在Ubuntu上安裝和配置MongoDB的步驟如下:
首先,你需要導入MongoDB的公鑰以確保軟件包的完整性和安全性。
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
接下來,創建一個MongoDB的APT倉庫列表文件。
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
請注意,上面的命令適用于Ubuntu 20.04(Focal Fossa)。如果你使用的是其他版本的Ubuntu,請相應地更改發行版名稱(例如,bionic
代表Ubuntu 18.04)。
更新APT包數據庫以包含MongoDB的軟件包。
sudo apt-get update
安裝MongoDB。
sudo apt-get install -y mongodb-org
安裝完成后,啟動MongoDB服務。
sudo systemctl start mongod
如果你希望MongoDB在系統啟動時自動運行,可以使用以下命令:
sudo systemctl enable mongod
驗證MongoDB是否正在運行。
sudo systemctl status mongod
你應該看到MongoDB服務的狀態是active (running)
。
你可以使用mongo
shell連接到MongoDB服務器。
mongo
這將打開MongoDB shell,你可以在這里執行MongoDB命令。
如果你需要配置MongoDB,例如更改數據存儲位置、日志文件位置或綁定IP地址,可以編輯MongoDB配置文件/etc/mongod.conf
。
例如,要更改數據存儲位置:
storage:
dbPath: /var/lib/mongodb
要更改日志文件位置:
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
要綁定到特定IP地址:
net:
bindIp: 127.0.0.1,你的服務器IP
編輯配置文件后,重啟MongoDB服務以應用更改:
sudo systemctl restart mongod
如果你啟用了防火墻,確保允許MongoDB的默認端口27017。
對于ufw
防火墻:
sudo ufw allow 27017
對于iptables
:
sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT
完成這些步驟后,你應該已經在Ubuntu上成功安裝并配置了MongoDB。