下面是阿里云服务器部署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管理工具。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:阿里云服务器部署mongodb的详细过程 - Python技术站