如何在VPS上安装和配置MongoDB数据库?

2025-05-25 0 75

MongoDB是一个开源的NoSQL数据库,它能够高效地存储非结构化数据。本文将介绍如何在VPS(虚拟私人服务器)上安装和配置MongoDB数据库。

如何在VPS上安装和配置MongoDB数据库?

准备工作

在开始之前,请确保你已经拥有一个运行中的VPS,并且可以通过SSH连接到它。为了保证安全,建议使用具有sudo权限的非root用户来执行命令。

一、安装MongoDB

1. 更新系统软件包列表并安装必要的依赖项。以Ubuntu为例,可以使用以下命令:

sudo apt update && sudo apt upgrade -y

2. 导入官方GPG密钥以验证下载的内容:

wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

3. 创建mongodb.list文件,添加MongoDB仓库源:

echo \"deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse\" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

4. 再次更新apt包列表:

sudo apt-get update

5. 安装MongoDB:

sudo apt-get install -y mongodb-org

6. 启动MongoDB服务并设置开机自启动:

sudo systemctl start mongod

sudo systemctl enable mongod

7. 检查MongoDB是否正在运行:

sudo systemctl status mongod

二、基本配置

1. 修改配置文件:默认情况下,MongoDB会监听本地端口27017,如果你希望从外部访问该数据库,则需要修改/etc/mongod.conf中net部分的bindIp参数为0.0.0.0或你的公网IP地址。

2. 重启MongoDB服务使更改生效:

sudo systemctl restart mongod

3. 通过命令行工具mongo连接到数据库:

mongo --host 127.0.0.1 --port 27017

三、创建管理员账户

1. 进入admin数据库:

use admin

2. 添加超级用户角色的用户:

db.createUser({user: \"admin\",pwd: \"yourpassword\",roles: [\"root\"]})

3. 退出mongo shell并重新连接时需要指定用户名和密码:

mongo -u \"admin\" -p \"yourpassword\" --authenticationDatabase \"admin\"

四、防火墙设置

如果启用了防火墙规则,那么还需要允许TCP流量进入MongoDB端口:

sudo ufw allow 27017/tcp

五、安全性考虑

在生产环境中,应该采取更多措施来保护MongoDB的安全性,例如:

以上就是在VPS上安装和配置MongoDB的基本步骤。根据实际需求的不同,可能还需要进一步调整相关参数。对于初次接触MongoDB的朋友来说,这只是一个起点,在后续的学习过程中,你可以深入研究其特性和优化技巧,以满足更复杂的应用场景要求。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 数据库RDS 如何在VPS上安装和配置MongoDB数据库? https://www.kuaiidc.com/21035.html

相关文章

发表评论
暂无评论