如何在Ubuntu 18.04上安装MongoDB

MongoDB是最流行的非关系型或NoSQL开源DBMS之一。它管理以JSON格式提供并以集合形式组织的文档中的数据的存储和表示,特别适用于需要更大的可伸缩性、扩展的速度和易用性以及对数据的访问的所有情况。

在本教程中,您将学习如何在使用Linux Ubuntu 18.04发行版的服务器上安装和管理MongoDB。

首先,通过SSH连接连接到服务器。您可以参考我们之前的教程,里面包括如何使用SSH连接。如果是本地服务器,则直接进入下一步,打开服务器的终端。

安装MongoDB

为确保您下载了最新的MongoDB版本,更新发行版的存储库,并开始安装:

$ sudo apt-get update && sudo apt-get install mongodb

作为默认配置,MongoDB在访问系统时会自动启动,如果要禁用可执行:

$ sudo systemctl disable mongodb

重新启用自动启动功能:

$ sudo systemctl enable mongodb

管理MongoDB

为检查服务类型:

$ sudo systemctl status mongodb

使用它来检查服务是否正在运行。 开启:
$ sudo systemctl start mongodb

停止运行:

$ sudo systemctl stop mongodb

重启:

$ sudo systemctl restart mongodb

数据库状态

输入命令检查数据库连接的状态

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

使用此命令连接参数、服务器版本及其状态将显示出来。

对外连接

要启用到MongoDB实例的外部连接,通过指示您的公共IP地址。
打开MongoDB配置文件:

$ sudo nano /etc/mongodb.conf

修改bind_ip参数,添加服务器的公共IP地址:

bind_ip = 127.0.0.1,

保存文件并重启MongoDB服务:

$ sudo systemctl restart mongodb

在系统防火墙的情况下,为MongoDB启用流量。
当使用UFW防火墙时,使用下面的命令启用到你的实例的连接:

$ ufw allow 27017

如果修改过MongoDB的端口,则将“27017”替换为当前使用的端口。
注意:如果只允许访问特定的IP地址,可以使用以下命令:

$ sudo ufw allow from /32 to any port 27017 

原创文章,作者:余初云,如若转载,请注明出处:https://blog.jidcy.com/jsjc/2808.html

Like (0)
Previous 2026年5月29日
Next 2026年5月29日

相关推荐

  • 云服务器安全组是做什么用的?

    安全组属于一类虚拟防火墙,拥有有状态的数据包筛选能力,主要用于对云主机、负载均衡器、云数据库等资源实施网络访问管控,对实例层级的进出流量加以约束,属于关键的网络安全隔离措施。 通过…

    2026年6月8日
    0
  • 如何在Ubuntu 18.04操作系统上安装Apache Tomcat?

    Apache Tomcat是一个基于Java技术的web服务器,用于管理web应用程序。在本教程中,您将学习在Linux Ubuntu 18.04上安装Tomcat的所有必要说明。…

    2026年5月12日
    0
  • DNS 是什么? 为什么网站一定要有 DNS 服务器?

    今天余初云带你一次看懂 DNS 是什么、DNS 如何运作、DNS 服务器种类与必备 DNS 纪录,并教你为什么网站一定要正确设定 DNS,避免网站打不开、无法登入、API 中断等高…

    2026年3月30日
    0
  • 如何在 Linux 服务器上部署 OpenClaw:运行自主 AI 代理的详细指南

    大多数使用 AI 工具的人都习惯了一种特定模式:输入内容,工具给出响应,然后就停止运行。除非再次发起询问,否则它不会有任何动作。OpenClaw 彻底打破了这种模式。它是一款可自行…

    2026年4月17日
    0
  • DDoS攻击是什么?如何进行DDoS防御防护?攻击原理手法详解

    什么是DDoS攻击?企业应如何加强针对DDoS攻击的防范?五大关键方向:建立分析与检测机制、多层架构、负载均衡处理、使用DDoS防护服务以及制定应急措施,都是必不可少的! 什么是D…

    2026年4月2日
    0
  • 保护性DNS是什么?

    保护性 DNS (PDNS) 是利用现有 DNS 协议和架构来分析 DNS 查询并采取措施减轻威胁的安全服务。保护性DNS 从源头上阻止对恶意软件、勒索软件、网络钓鱼攻击、病毒、恶…

    2026年5月25日
    0
  • 什么是服务器备份?有哪些好处?

    服务器备份,简单来说,就是主动为服务器或联网计算机系统里的关键数据创建副本的过程。这些副本我们称之为“备份”,通常会和原始数据分开存储。这样一来,即便原始数据因为硬件故障、人为操作…

    2026年4月22日
    0
  • WAF防火墙的作用

    随着WEB应用的广泛普及,WEB服务器凭借其强大的运算能力、处理性能以及所承载的较高价值,逐步成为主要的攻击目标。SQL注入、页面篡改、网页挂马等安全事件屡见不鲜。传统防火墙难以对…

    2026年6月5日
    0
  • 网络协议由什么组成?

    网络协议 在我们日常生活中,运用互联网已经是必不可少的事情了,常常会通过电脑或者手机去追剧、购物、聊天、办公,在使用的过程中,其实会涉及到很多的网络协议。 以最常见的家庭网络为例,…

    2026年5月28日
    0
  • 什么是等保?企业为什么要做等保测评

    什么是等保 等保,全称为网络安全等级保护,是我国网络安全领域当中的一项基础性制度安排。 等保的核心目的,在于依据网络信息及其信息承载体各自的重要程度进行相应的等级划分,并基于所划定…

    2026年7月15日
    0