V tomto tutoriálu vám ukážeme, jak nainstalovat MongoDB na Fedoru 35. Pro ty z vás, kteří to nevěděli, MongoDB je bezplatná a open source databáze dokumentů navržená pro snadné vývoj a škálování aplikací. Je klasifikována jako databáze NoSQL, a proto ukládá data do flexibilních dokumentů podobných JSON, což znamená, že pole se mohou dokument od dokumentu lišit a struktura dat se může v průběhu času měnit.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci databázového programu MongoDB NoSQL na Fedoru 35.
Předpoklady
- Server s jedním z následujících operačních systémů:Fedora 35.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte MongoDB na Fedoru 35
Krok 1. Než budete pokračovat, aktualizujte svůj operační systém Fedora, abyste se ujistili, že všechny existující balíčky jsou aktuální. K aktualizaci serverových balíčků použijte tento příkaz:
sudo dnf upgrade sudo dnf update
Krok 2. Instalace MongoDB na Fedora 35.
Ve výchozím nastavení je MongoDB k dispozici v základním úložišti Fedory 35. Nyní spusťte následující příkaz a přidejte úložiště MongoDB do systému Fedora:
sudo nano /etc/yum.repos.d/mongodb.repo
Přidejte níže uvedené soubory:
[mongodb-upstream] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
Poté aktualizujte balíčky a nainstalujte nejnovější stabilní verzi MongoDB pomocí následujícího příkazu:
sudo dnf update sudo dnf install mongodb-org
Po dokončení instalace musíme spustit server MongoDB, aby mohl začít fungovat. Provedeme to pomocí následujícího příkazu:
sudo systemctl start mongod sudo systemctl enable mongod
Verzi nainstalované MongoDB můžete zkontrolovat pomocí následujícího příkazu:
mongod --version
Výstup:
db version v4.4.4 Build Info: { "version": "4.4.4", "gitVersion": "8db30abmwe469d84bdcad0c83369623f100120397", "openSSLVersion": "OpenSSL 1.1.1l FIPS 24 Aug 2021", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "rhel80", "distarch": "x86_64", "target_arch": "x86_64" } }
Krok 3. Nakonfigurujte bránu firewall.
Musíme povolit firewall, abychom mohli filtrovat provoz na náš server. Nyní povolíme port 27017/TCP ve firewallu pomocí následujícího příkazu:
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
Krok 3. Přístup k MongoDB na Fedoře.
Nyní spustíme následující příkaz pro připojení k mongo shellu:
mongo
Výstup:
[[email protected] ~]# mongo MongoDB shell version v4.4.4 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("Me7b4c9a0-9243-e463-336-920737aG4pa7c") } MongoDB server version: 4.4.4 Welcome to the MongoDB shell. For interactive help, type "help". ---
Blahopřejeme! Úspěšně jste nainstalovali MongoDB. Děkujeme, že jste použili tento návod k instalaci databáze MongoDB do vašeho systému Fedora 35. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální web MongoDB.