Π―ΠΊ ΡΡΠ²ΠΎΡΠΈΡΠΈ MongoDB Π½Π° VPS
MongoDB – ΠΏΠΎΠΏΡΠ»ΡΡΠ½Π° Π±Π°Π·Π° Π΄Π°Π½ΠΈΡ NoSQL, Π²ΡΠ΄ΠΎΠΌΠ° ΡΠ²ΠΎΡΡ Π³Π½ΡΡΠΊΡΡΡΡ, ΠΌΠ°ΡΡΡΠ°Π±ΠΎΠ²Π°Π½ΡΡΡΡ ΡΠ° ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ. ΠΠΎΠ½Π° Π·Π±Π΅ΡΡΠ³Π°Ρ Π΄Π°Π½Ρ Ρ Π³Π½ΡΡΠΊΠΈΡ , JSON-ΠΏΠΎΠ΄ΡΠ±Π½ΠΈΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°Ρ , ΡΠΎ ΡΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΏΡΠ΄Ρ ΠΎΠ΄ΠΈΡΡ Π΄Π»Ρ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΡΠ², ΡΠΊΡ ΠΏΡΠ°ΡΡΡΡΡ Π· Π΄ΠΈΠ½Π°ΠΌΡΡΠ½ΠΈΠΌΠΈ, ΡΠ²ΠΈΠ΄ΠΊΠΎΠ·ΠΌΡΠ½Π½ΠΈΠΌΠΈ Π΄ΠΎΠ΄Π°ΡΠΊΠ°ΠΌΠΈ. Π―ΠΊΡΠΎ Π²ΠΈ Π²ΠΈΡΡΡΠΈΠ»ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠΈ MongoDB Π½Π° Π²Π»Π°ΡΠ½ΠΎΠΌΡ Π²ΡΡΡΡΠ°Π»ΡΠ½ΠΎΠΌΡ Π²ΠΈΠ΄ΡΠ»Π΅Π½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ (VPS), Π²ΠΈ ΠΎΡΡΠΈΠΌΠ°ΡΡΠ΅ ΡΡΠ΄ΠΎΠ²ΠΈΠΉ Π΄ΠΎΡΠ²ΡΠ΄, ΡΠΊΠΈΠΉ Π΄Π°ΡΡΡ Π²Π°ΠΌ ΠΏΠΎΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ΅ΠΌ Π²Π°ΡΠΎΡ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ . Π¦Π΅ΠΉ ΠΏΠΎΡΡΠ±Π½ΠΈΠΊ ΠΏΡΠΎΠ²Π΅Π΄Π΅ Π²Π°Ρ ΡΠ΅ΡΠ΅Π· ΠΏΠΎΠΊΡΠΎΠΊΠΎΠ²ΠΈΠΉ ΠΏΡΠΎΡΠ΅Ρ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ MongoDB Π½Π° VPS.
ΠΠ΅ΠΎΠ±Ρ ΡΠ΄Π½Ρ ΡΠΌΠΎΠ²ΠΈ
ΠΠ΅ΡΡ Π½ΡΠΆ ΠΌΠΈ ΠΏΠΎΡΠ½Π΅ΠΌΠΎ, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΠΉΡΠ΅ΡΡ, ΡΠΎ Ρ Π²Π°Ρ Ρ Π½Π°ΡΡΡΠΏΠ½Π΅:
- VPS Π· root-Π΄ΠΎΡΡΡΠΏΠΎΠΌ.
- Ubuntu 20.04 Π°Π±ΠΎ Π°Π½Π°Π»ΠΎΠ³ΡΡΠ½ΠΈΠΉ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ² Linux.
- ΠΠΎΡΡΡΠΏ ΠΏΠΎ SSH Π΄ΠΎ Π²Π°ΡΠΎΠ³ΠΎ VPS.
- ΠΡΠ½ΡΠΌΡΠΌ 2 ΠΠ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΡ ΠΏΠ°ΠΌ’ΡΡΡ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ) Π΄Π»Ρ MongoDB.
- ΠΠ°Π·ΠΎΠ²Ρ Π·Π½Π°Π½Π½Ρ ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ ΡΡΠ΄ΠΊΠ° (CLI) Ρ ΠΊΠΎΠΌΠ°Π½Π΄ Linux.
ΠΡΠΎΠΊ 1: ΠΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ
ΠΠ΅ΡΡ Π·Π° Π²ΡΠ΅, ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΠΉΡΠ΅ΡΡ, ΡΠΎ Π²Π°Ρ VPS ΠΎΠ½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ. Π£Π²ΡΠΉΠ΄ΡΡΡ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ SSH Ρ Π²ΠΈΠΊΠΎΠ½Π°ΠΉΡΠ΅ Π½Π°ΡΡΡΠΏΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΠΎΠ± ΠΎΠ½ΠΎΠ²ΠΈΡΠΈ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΡΠ½ΠΊΡΠ² Π²Π°ΡΠΎΡ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ° Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ Π²ΡΡ ΠΎΡΡΠΊΡΠ²Π°Π½Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ:
ΠΡΡΠ»Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ ΡΠΈΡΡΠ΅ΠΌΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ ΠΏΠ΅ΡΠ΅Π·Π°Π²Π°Π½ΡΠ°ΠΆΠΈΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ, ΡΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ Π²ΡΡ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Π±ΡΠ»ΠΈ Π·Π°ΡΡΠΎΡΠΎΠ²Π°Π½Ρ Π½Π°Π»Π΅ΠΆΠ½ΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ:
ΠΡΠΎΠΊ 2: ΠΡΡΠ°Π½ΠΎΠ²ΡΡΡ MongoDB
MongoDB Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΡΡ Π΄ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΡΠ² Ubuntu, ΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ Π²Π°ΠΌ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π±ΡΠ΄Π΅ Π΄ΠΎΠ΄Π°ΡΠΈ ΠΉΠΎΠ³ΠΎ ΠΎΡΡΡΡΠΉΠ½ΠΈΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΡΠΉ. ΠΡΡ ΡΠΊ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠΈ MongoDB:
ΠΠΎΠ΄Π°Π²Π°Π½Π½Ρ ΡΡ ΠΎΠ²ΠΈΡΠ° MongoDB
- ΠΠΌΠΏΠΎΡΡΡΠΉΡΠ΅ ΠΏΡΠ±Π»ΡΡΠ½ΠΈΠΉ GPG-ΠΊΠ»ΡΡ MongoDB:
- Π‘ΡΠ²ΠΎΡΡΡΡ ΡΠ°ΠΉΠ» ΡΠΏΠΈΡΠΊΡ Π΄Π»Ρ MongoDB:
- ΠΠ½ΠΎΠ²ΡΡΡ Π²Π°Ρ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ ΡΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΠΊΡΠ½ΠΊΡΠ²:
ΠΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΠ°ΠΊΠ΅ΡΡΠ² MongoDB
Π’Π΅ΠΏΠ΅Ρ Π²ΡΡΠ°Π½ΠΎΠ²ΡΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΈ MongoDB, Π²ΠΈΠΊΠΎΠ½Π°Π²ΡΠΈ Π½Π°ΡΡΡΠΏΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:
Π¦Π΅ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ MongoDB ΡΠ°Π·ΠΎΠΌ Π· ΡΠ½ΡΠΈΠΌΠΈ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ (ΡΠ°ΠΊΠΈΠΌΠΈ ΡΠΊ mongod, Π΄Π΅ΠΌΠΎΠ½ MongoDB).
ΠΡΠΎΠΊ 3: ΠΠ°ΠΏΡΡΠΊ ΡΠ° ΡΠ²ΡΠΌΠΊΠ½Π΅Π½Π½Ρ MongoDB
ΠΡΡΠ»Ρ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½Ρ Π²Π°ΠΌ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π·Π°ΠΏΡΡΡΠΈΡΠΈ MongoDB ΡΠ° ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ ΡΡ Π·Π°ΠΏΡΡΠΊ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΡ:
Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ MongoDB Π·Π°ΠΏΡΡΠ΅Π½ΠΎ, ΠΏΠ΅ΡΠ΅Π²ΡΡΡΠ΅ ΡΡ ΡΡΠ°ΡΡΡ:
ΠΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ ΠΏΠΎΠ±Π°ΡΠΈΡΠΈ MongoDB Π°ΠΊΡΠΈΠ²Π½ΠΎΡ (Π·Π°ΠΏΡΡΠ΅Π½ΠΎΡ). Π―ΠΊΡΠΎ Π²ΡΠ΅ Π²ΠΈΠ³Π»ΡΠ΄Π°Ρ Π΄ΠΎΠ±ΡΠ΅, Π²ΠΈ Π³ΠΎΡΠΎΠ²Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π΄ΠΎ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ.
ΠΡΠΎΠΊ 4: ΠΠ°Ρ ΠΈΡΡΡΡΡ MongoDB
ΠΠ° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ MongoDB Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ Π½Π΅Π°Π²ΡΠΎΡΠΈΠ·ΠΎΠ²Π°Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏ, ΡΠΎ Π½Π΅ Ρ ΡΠ΄Π΅Π°Π»ΡΠ½ΠΈΠΌ Π΄Π»Ρ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ°. Π©ΠΎΠ± Π·Π°Ρ ΠΈΡΡΠΈΡΠΈ MongoDB, Π²Π°ΠΌ ΡΠ»ΡΠ΄ ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ.
Π‘ΡΠ²ΠΎΡΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Π°Π΄ΠΌΡΠ½ΡΡΡΡΠ°ΡΠΎΡΠ°
- Π‘ΠΏΠΎΡΠ°ΡΠΊΡ Π²ΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΡ MongoDB:
- ΠΠ΅ΡΠ΅ΠΉΠ΄ΡΡΡ Π΄ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ Π°Π΄ΠΌΡΠ½ΡΡΡΡΠ°ΡΠΎΡΠ°:
- Π‘ΡΠ²ΠΎΡΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° admin, Π²ΠΈΠΊΠΎΠ½Π°Π²ΡΠΈ Π½Π°ΡΡΡΠΏΠ½Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π·Π°ΠΌΡΠ½ΠΈΠ²ΡΠΈ adminuser Ρ ΠΏΠ°ΡΠΎΠ»Ρ Π½Π° Π±Π°ΠΆΠ°Π½Ρ ΡΠΌ’Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° Ρ ΠΏΠ°ΡΠΎΠ»Ρ:
- ΠΠΈΠΉΠ΄ΡΡΡ Π· ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ MongoDB:
Π£Π²ΡΠΌΠΊΠ½ΡΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΠΉΠ½ΠΈΠΉ ΡΠ°ΠΉΠ» MongoDB Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°:
- Π£ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΠΉΠ½ΠΎΠΌΡ ΡΠ°ΠΉΠ»Ρ Π·Π½Π°ΠΉΠ΄ΡΡΡ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ:
- ΠΠ°ΠΊΠΎΠΌΠ΅Π½ΡΡΠΉΡΠ΅ ΠΉΠΎΠ³ΠΎ Ρ Π΄ΠΎΠ΄Π°ΠΉΡΠ΅ ΠΏΡΠ΄ Π½ΠΈΠΌ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ:
- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ Π·ΠΌΡΠ½ΠΈ Ρ Π²ΠΈΠΉΠ΄ΡΡΡ Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° (Π² Nano Π½Π°ΡΠΈΡΠ½ΡΡΡ Ctrl X , ΠΏΠΎΡΡΠΌ Y Ρ Enter).
- ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΡΡΡ MongoDB, ΡΠΎΠ± Π·Π°ΡΡΠΎΡΡΠ²Π°ΡΠΈ Π·ΠΌΡΠ½ΠΈ:
ΠΡΠΎΠΊ 5: ΠΠ°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΡΠΏΡ Π΄ΠΎ MongoDB (Π½Π΅ΠΎΠ±ΠΎΠ²’ΡΠ·ΠΊΠΎΠ²ΠΎ)
ΠΠ° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ MongoDB ΡΠ»ΡΡ Π°Ρ ΡΡΠ»ΡΠΊΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΈΠΉ Ρ ΠΎΡΡ (127.0.0.1), ΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Ρ, ΡΠΎ Π²ΠΎΠ½Π° Π΄ΠΎΡΡΡΠΏΠ½Π° ΡΡΠ»ΡΠΊΠΈ Π· ΡΠ°ΠΌΠΎΠ³ΠΎ VPS. Π―ΠΊΡΠΎ Π²Π°ΠΌ ΠΏΠΎΡΡΡΠ±Π΅Π½ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏ, Π²Π°ΠΌ Π΄ΠΎΠ²Π΅Π΄Π΅ΡΡΡΡ Π½Π°Π»Π°ΡΡΡΠ²Π°ΡΠΈ MongoDB ΡΠ°ΠΊ, ΡΠΎΠ± Π²ΠΎΠ½Π° Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ»Π° ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ Π· Π·ΠΎΠ²Π½ΡΡΠ½ΡΡ IP-Π°Π΄ΡΠ΅Ρ. ΠΡΡ ΡΠΊ ΡΠ΅ Π·ΡΠΎΠ±ΠΈΡΠΈ:
- ΠΡΠ΄ΠΊΡΠΈΠΉΡΠ΅ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΠΉΠ½ΠΈΠΉ ΡΠ°ΠΉΠ» MongoDB:
- ΠΠ½Π°ΠΉΠ΄ΡΡΡ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΉ ΡΡΠ΄ΠΎΠΊ:
- ΠΠ°ΠΌΡΠ½ΡΡΡ ΠΉΠΎΠ³ΠΎ Π½Π°
Π¦Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ MongoDB ΠΏΡΠΈΠΉΠΌΠ°ΡΠΈ Π·’ΡΠ΄Π½Π°Π½Π½Ρ Π· ΡΡΡΡ IP-Π°Π΄ΡΠ΅Ρ.
- ΠΠ±Π΅ΡΠ΅ΠΆΡΡΡ Π·ΠΌΡΠ½ΠΈ Ρ Π²ΠΈΠΉΠ΄ΡΡΡ Π· ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
- ΠΠ΅ΡΠ΅Π·Π°ΠΏΡΡΡΡΡΡ MongoDB:
ΠΠ°Ρ ΠΈΡΡΡΡΡ Π²ΡΠ΄Π΄Π°Π»Π΅Π½ΠΈΠΉ Π΄ΠΎΡΡΡΠΏ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅ΡΠ°
ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ Π΄ΠΎ MongoDB ΡΡΠ»ΡΠΊΠΈ Π΄ΠΎΠ²ΡΡΠ΅Π½ΠΈΠΌ IP-Π°Π΄ΡΠ΅ΡΠ°ΠΌ, Π½Π°Π»Π°ΡΡΡΠ²Π°Π²ΡΠΈ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅Ρ Π²Π°ΡΠΎΠ³ΠΎ VPS. Π―ΠΊΡΠΎ Π²ΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠ΅ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅Ρ UFW (Uncomplicated Firewall), ΠΎΡΡ ΡΠΊ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠΈ Π²ΡΠ΄Π΄Π°Π»Π΅Π½Ρ ΠΏΡΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Ρ Π΄ΠΎ MongoDB ΡΠ΅ΡΠ΅Π· ΠΏΠΎΡΡ Π·Π° Π·Π°ΠΌΠΎΠ²ΡΡΠ²Π°Π½Π½ΡΠΌ (27017):
- ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π· ΠΏΠ΅Π²Π½ΠΎΠ³ΠΎ IP (Π·Π°ΠΌΡΠ½ΡΡΡ your_ip Π½Π° Π²Π°ΡΡ IP-Π°Π΄ΡΠ΅ΡΡ ):
- Π©ΠΎΠ± ΡΠ²ΡΠΌΠΊΠ½ΡΡΠΈ UFW (ΡΠΊΡΠΎ Π²ΡΠ½ Π½Π΅ ΡΠ²ΡΠΌΠΊΠ½Π΅Π½ΠΈΠΉ):
- ΠΠ΅ΡΠ΅Π²ΡΡΡΠ΅ ΡΡΠ°ΡΡΡ UFW, ΡΠΎΠ± ΠΏΠ΅ΡΠ΅ΠΊΠΎΠ½Π°ΡΠΈΡΡ, ΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π±ΡΠ»ΠΎ Π΄ΠΎΠ΄Π°Π½ΠΎ:
ΠΡΠΎΠΊ 6: Π’Π΅ΡΡΡΠ²Π°Π½Π½Ρ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Π½Ρ MongoDB
Π©ΠΎΠ± ΠΏΠ΅ΡΠ΅Π²ΡΡΠΈΡΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡΡΡ ΡΠΎΠ±ΠΎΡΠΈ MongoDB, Π²ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠΈΠΌΠ°ΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΠΈ MongoDB Ρ Π°Π²ΡΠΎΡΠΈΠ·ΡΠ²Π°ΡΠΈΡΡ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°, ΡΠΊΠΎΠ³ΠΎ Π²ΠΈ ΡΡΠ²ΠΎΡΠΈΠ»ΠΈ ΡΠ°Π½ΡΡΠ΅:
- ΠΡΠ΄ΠΊΠ»ΡΡΡΡΡΡΡ Π΄ΠΎ MongoDB:
- Π’Π΅ΠΏΠ΅Ρ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ ΡΠ²ΡΠΉΡΠΈ Π² ΠΎΠ±ΠΎΠ»ΠΎΠ½ΠΊΡ MongoDB ΡΠΊ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ admin.
ΠΡΠΎΠΊ 7: Π Π΅Π·Π΅ΡΠ²Π½Π΅ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ ΡΠ° ΠΎΠ±ΡΠ»ΡΠ³ΠΎΠ²ΡΠ²Π°Π½Π½Ρ
ΠΡΠΆΠ΅ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΡΡΠ²ΠΎΡΡΠ²Π°ΡΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½Ρ ΠΊΠΎΠΏΡΡ Π±Π°Π· Π΄Π°Π½ΠΈΡ MongoDB, ΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎ Ρ Π²ΠΈΡΠΎΠ±Π½ΠΈΡΠΎΠΌΡ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΡ. ΠΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠ½ΡΡΡΡΠΌΠ΅Π½Ρ mongodump Π΄Π»Ρ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΏΡΡΠ²Π°Π½Π½Ρ Π΄Π°Π½ΠΈΡ :
ΠΡΠ΄Π½ΠΎΠ²ΠΈΡΠΈ Π΄Π°Π½Ρ ΠΌΠΎΠΆΠ½Π° Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ mongorestore:
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ
ΠΠΈΠΊΠΎΠ½Π°Π²ΡΠΈ ΡΡ ΠΊΡΠΎΠΊΠΈ, Π²ΠΈ ΡΡΠΏΡΡΠ½ΠΎ Π²ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΠ° Π½Π°Π»Π°ΡΡΡΠ²Π°Π»ΠΈ MongoDB Π½Π° ΡΠ²ΠΎΡΠΌΡ VPS. Π’Π΅ΠΏΠ΅Ρ Π²ΠΈ ΠΌΠ°ΡΡΠ΅ ΠΏΠΎΠ²Π½ΠΈΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΡΠ΅ΡΠ΅Π΄ΠΎΠ²ΠΈΡΠ΅ΠΌ MongoDB, ΡΠΊΠ΅ ΠΌΠΎΠΆΠ½Π° Π½Π°Π»Π°ΡΡΡΠ²Π°ΡΠΈ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎ Π΄ΠΎ Π²Π°ΡΠΈΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±. ΠΠ΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΎΠ³ΠΎ, ΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠ΅ Π²ΠΈ MongoDB Π΄Π»Ρ Π²Π΅Π±-Π΄ΠΎΠ΄Π°ΡΠΊΡΠ², Π²Π΅Π»ΠΈΠΊΠΈΡ Π΄Π°Π½ΠΈΡ Π°Π±ΠΎ ΠΏΡΠΎΡΡΠΎ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡΡΡΠ΅, Π²Π°ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° MongoDB Π½Π° VPS Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠΈΡΡ Π³Π½ΡΡΠΊΡΡΡΡ Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ.
ΠΠ΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ²Π°ΡΠΈ ΡΠ²ΡΠΉ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ MongoDB Ρ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΡΠΉΡΠ΅ ΠΉΠΎΠ³ΠΎ Π±Π΅Π·ΠΏΠ΅ΠΊΡ, ΡΠ²ΡΠΌΠΊΠ½ΡΠ²ΡΠΈ Π°Π²ΡΠ΅Π½ΡΠΈΡΡΠΊΠ°ΡΡΡ ΡΠ° ΠΎΠ±ΠΌΠ΅ΠΆΠΈΠ²ΡΠΈ Π΄ΠΎΡΡΡΠΏ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΠ΅ΡΡΠ². Π©Π°ΡΠ»ΠΈΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΡΠ²Π°Π½Π½Ρ!
