注册

阿里云服务器部署mongodb的详细过程

下面是阿里云服务器部署MongoDB的详细过程:

准备工作

1.购买云服务器

首先需要在阿里云官网购买一台云服务器,可以根据需求选择不同的配置。例如可以选择CentOS 7.6系统。

2.打开服务器端口

默认情况下,阿里云服务器可能会禁止所有端口的访问,所以需要打开相应端口。在阿里云服务器控制台中选择安全组,点击进入相应安全组,然后在右侧的操作栏中选择添加安全组规则,按照以下要求添加规则:

  • 端口范围:27017(MongoDB 默认端口)
  • 协议类型:自定义TCP
  • 授权对象:0.0.0.0/0(开放所有IP访问)

安装MongoDB

1.更新系统包

进入终端,输入以下命令更新系统包:

sudo yum update -y

2.添加MongoDB的YUM源

运行以下命令获取MongoDB的公共GPG密钥:

sudo rpm --import https://www.mongodb.org/static/pgp/server-4.2.asc

创建一个MongoDB的YUM源文件:

sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo

在文件中添加以下内容:

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

3.安装MongoDB

运行以下命令安装MongoDB:

sudo yum install -y mongodb-org

4.启动MongoDB

运行以下命令启动MongoDB:

sudo systemctl start mongod

5.验证MongoDB是否已启动

运行以下命令验证MongoDB是否已启动:

sudo systemctl status mongod

如果输出信息中显示 active (running) ,则MongoDB已顺利启动。

示例1:在Node.js中使用MongoDB

1.安装MongoDB Node.js驱动程序

运行以下命令安装MongoDB Node.js驱动程序:

npm install mongodb --save

2.创建一个Node.js脚本

创建一个名为 app.js 的文件,将以下代码复制粘贴至文件中:

const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/myproject';

MongoClient.connect(url, function(err, db) {
  console.log("连接成功");
  db.close();
});

3.运行脚本

运行以下命令启动应用程序:

node app.js

控制台将输出“连接成功”,表示已成功连接到MongoDB。

示例2:使用MongoDB管理工具

1.安装MongoDB管理工具

共有很多MongoDB的管理工具,这里选举Robo 3T作为演示,并安装它:

sudo yum install -y robo3t

2.启动MongoDB管理工具

在终端中运行以下命令启动Robo 3T:

robo3t

3.连接到MongoDB

在Robo 3T中点击“Connect”按钮,填写下列信息:

  • Type:Direct Connection
  • Name:(随意,如:myproject)
  • Address:localhost
  • Port:27017

点击“Connect”按钮,就可以连接到MongoDB了。

以上就是阿里云服务器部署MongoDB的详细过程,两个示例分别为使用Node.js和使用MongoDB管理工具。