가이드5월 23, 2026
Linux VPS에 MongoDB 설치
Ubuntu·CentOS에 MongoDB Community Edition 설치, 인증 활성화, 기본 명령.

MongoDB는 현대 앱·API·분석에 널리 쓰이는 NoSQL DB입니다. Hiddence VPS 설치와 기본 보안 설정을 다룹니다.
Ubuntu 22.04+ 설치
bash
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor
echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod
mongosh --eval "db.runCommand({ ping: 1 })"RHEL / CentOS / Alma / Rocky 설치
bash
cat <<EOF | sudo tee /etc/yum.repos.d/mongodb-org-7.0.repo
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
EOF
sudo yum install -y mongodb-org
sudo systemctl start mongod
sudo systemctl enable mongod인증 활성화
네트워크에 노출하기 전에 관리자 사용자를 만듭니다:
bash
mongosh
use admin
db.createUser({
user: "admin",
pwd: "StrongPasswordHere",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
})
# Edit /etc/mongod.conf — set:
# security:
# authorization: enabled
sudo systemctl restart mongod기본 명령
bash
mongosh -u admin -p --authenticationDatabase admin
show dbs
use myapp
db.users.insertOne({ name: "test", email: "a@b.com" })
db.users.find()모범 사례
- 원격 접근 불필요 시 127.0.0.1에 바인드
- 방화벽으로 27017 인터넷 차단
- mongodump로 정기 백업
- 디스크 공간 모니터 — DB는 빠르게 증가
- 프로덕션 고가용성에는 레플리카 세트
MongoDB는 공식 저장소에서 깔끔하게 설치됩니다. 인증을 켜고 네트워크를 제한하며 프로덕션 전에 데이터를 백업하세요.