在Ubuntu 18.04上安装MongoDB
MongoDB是一个免费的开源NoSQL数据库,在当今的网络应用程序中普遍使用。
在本教程中,我们将通过几个简单的步骤向您展示如何在Ubuntu 18.04计算机上安装和设置MongoDB!
步骤1:使用Apt在Ubuntu上安装MongoDB
由于MongoDB软件包可在Ubuntu的官方存储库中获得,因此我们可以简单地使用apt在我们的系统上安装MongoDB。
但是在此之前,请先更新所有系统关键软件包。
sudo apt update
现在,使用以下命令安装MongoDB软件包:
sudo apt install mongodb
在Ubuntu上安装MongoDB
这将在我们的系统上安装最新版本的MongoDB。
对于任何数据库系统,都有与数据库管理任务关联的服务器和服务。
安装后,MongoDB服务器将自动启动。
为确保安装顺利进行,我们需要确保MongoDB服务和服务器正常运行。
步骤2:检查MongoDB服务
要检查MongoDB服务的状态,请使用systemctl
:
sudo systemctl status mongodb
因此,既然我们知道我们的服务正在运行,就让我们验证一下MongoDB服务器是否正在响应我们的请求。
步骤3:测试MongoDB服务器
默认情况下,MongoDB服务器位于本地主机,并使用端口27017。
因此服务器的地址为:
127.0.0.1:27017
让我们通过运行以下命令来测试服务器,以使用mongo
命令查找连接状态:
mongo --eval 'db.runCommand({ connectionStatus: 1 })'
您应该得到类似以下屏幕截图的响应," ok"字段为1,确保我们的连接有效。
步骤4:允许远程访问数据库
默认情况下," ufw"防火墙仅允许MongoDB服务器在本地运行。
要允许从任何地方访问其端口27017上的MongoDB,我们需要允许该端口上的传入连接。
但这是非常不安全的,因为任何人都可以访问数据库。
为避免这种情况,仅允许使用与受信任机器/服务器相对应的IP地址。
sudo ufw allow from TRUSTED_IP/32 to any port 27017
在上述命令中,将" TRUSTED_IP"替换为任何受信任的IP地址。
由于ufw现在允许这些连接,因此这使来自受信任服务器的连接可以访问MongoDB数据库。
但是我们仍然需要确保MongoDB服务器不仅在本地侦听。
因此,我们需要将受信任机器的IP添加到" mongodb.conf"配置文件中。
使用您喜欢的文本编辑器并编辑/etc/mongodb.conf
。
sudo vi /etc/mongodb.conf
转到bind_ip值。
Mongodb Ubuntu配置文件
通过使用逗号(,)附加到该字段,在此处添加您信任的计算机的公共IP地址。
修改后的文件如下所示:
Mongodb Ubuntu添加服务器地址
保存更改后退出编辑器
步骤5:重新启动MongoDB服务
现在,我们快完成了!我们只需要重启mongodb
服务即可应用我们的更改。
sudo systemctl restart mongodb