在 Debian 上让 MongoDB 在后台运行,常见有几种方式,下面从最推荐到不推荐依次说明。
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod
✅ 特点:
如果你已经手动启动 MongoDB:
mongod --fork --logpath /var/log/mongodb/mongod.log
前提:
例如:
sudo mkdir -p /var/lib/mongodb
sudo mkdir -p /var/log/mongodb
mongod --dbpath /var/lib/mongodb --fork --logpath /var/log/mongodb/mongod.log
⚠️ 缺点:
/etc/mongod.confstorage:
dbPath: /var/lib/mongodb
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
bindIp: 127.0.0.1
port: 27017
然后:
sudo systemctl restart mongod
nohup mongod &(难管理)screen / tmux(非服务化)journalctl -u mongod -n 50
cat /var/log/mongodb/mongod.log
sudo chown -R mongodb:mongodb /var/lib/mongodb /var/log/mongodb
如果你告诉我:
我可以给你更精确的配置示例。