Probíhá hledání...

Instalace MongoDB na Ubuntu

MongoDB je open-source databáze používaná především v moderních webových aplikacích.

MongoDB repositář

MongoDB se nachází v balíčkách Ubuntu, ale oficiální MongoDB repositář nabízí poslední verzi.

Přidáme klíč pro oficiální MongoDB repositář.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

Dále přidáme detaily daného repositáře.

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Následně musíme aktualizovat list balíčků.

sudo apt-get update

Instalace MongoDB

Instalaci balíčku provedeme následovně

sudo apt-get install -y mongodb-org

Příkaz nám stáhne a nainstaluje několik balíčků včetně MongoDB a dalších nástrojů.

Dále můžeme MongoDB zapnout

sudo systemctl start mongod

Nyní máme MongoDB zapnutý, ověřit si to můžeme pomocí:

sudo systemctl status mongod

Ale pokud restartujeme server, budeme muset MongoDB znova zapnout ručně.
Pro automatické zapnutí MongoDB při startu můžeme použít:

sudo systemctl enable mongod

Upravení firewallu

Pokud máte nastavený firewall, s největší pravděpodobností budete muset firewall upravit.

V případech kdy máte aplikaci na jiném serveru, než MongoDB, musíme povolit spojení z daného serveru.
Výchozí port pro MongoDB je 27017.

Pro ufw

sudo ufw allow from ip-serveru/32 to any port 27017

Pro iptables

sudo iptables -A INPUT -s ip-serveru -p tcp --destination-port 27017 -m state --state NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -s ip-serveru -p tcp --source-port 27017 -m state --state ESTABLISHED -j ACCEPT

Hotovo.

Komentáře

Pro odeslání komentáře je nutno být přihlášen