下面是阿里云服务器部署MongoDB的详细过程:
首先需要在阿里云官网购买一台云服务器,可以根据需求选择不同的配置。例如可以选择CentOS 7.6系统。
默认情况下,阿里云服务器可能会禁止所有端口的访问,所以需要打开相应端口。在阿里云服务器控制台中选择安全组,点击进入相应安全组,然后在右侧的操作栏中选择添加安全组规则,按照以下要求添加规则:
进入终端,输入以下命令更新系统包:
sudo yum update -y
运行以下命令获取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
运行以下命令安装MongoDB:
sudo yum install -y mongodb-org
运行以下命令启动MongoDB:
sudo systemctl start mongod
运行以下命令验证MongoDB是否已启动:
sudo systemctl status mongod
如果输出信息中显示 active (running) ,则MongoDB已顺利启动。
运行以下命令安装MongoDB Node.js驱动程序:
npm install mongodb --save
创建一个名为 app.js 的文件,将以下代码复制粘贴至文件中:
const MongoClient = require('mongodb').MongoClient;
const url = 'mongodb://localhost:27017/myproject';
MongoClient.connect(url, function(err, db) {
console.log("连接成功");
db.close();
});
运行以下命令启动应用程序:
node app.js
控制台将输出“连接成功”,表示已成功连接到MongoDB。
共有很多MongoDB的管理工具,这里选举Robo 3T作为演示,并安装它:
sudo yum install -y robo3t
在终端中运行以下命令启动Robo 3T:
robo3t
在Robo 3T中点击“Connect”按钮,填写下列信息:
点击“Connect”按钮,就可以连接到MongoDB了。
以上就是阿里云服务器部署MongoDB的详细过程,两个示例分别为使用Node.js和使用MongoDB管理工具。
本文链接:http://task.lmcjl.com/news/18743.html