Centos 7安装MongoDB、Node
本安装教程系统版本为Linux Centos 7,使用Yum源安装MongoDB
Yum
概括几个常用的使用方式
1. 安装指定的安装包package
2. 更新和升级
- 全部更新
yum update
- 更新指定程序包package
yum update package
- 检查可更新的程序
yum check-update
- 升级指定程序包package
yum upgrade package
3. 查找和显示
- 列出所有可以安装或更新的包的信息
yum info
- 显示安装包信息package
yum info package
- 显示所有已经安装和可以安装的程序包
yum list
- 显示指定程序包安装情况package
yum list package
- 搜索匹配特定字符的package的详细信息
yum search package
4. 删除程序
- 删除程序包package
yum remove | erase package
- 查看程序package依赖情况
yum deplist package
5. 清除缓存
- 清除缓存目录下的软件包
yum clean packages
- 清除缓存目录下的 headers
yum clean headers
- 清除缓存目录下旧的 headers
yum clean oldheaders
- 清除缓存目录下的软件包及旧的headers
yum clean, yum clean all // (= yum clean packages; yum clean oldheaders)
安装Mongodb
配置系统yum源
1. 创建.repo文件,生成mongodb的源
1vim /etc/yum.repos.d/mongodb-org-4.0.repo
2. 添加以下配置信息:
1[mongodb-org-4.0]
2name=MongoDB Repository # 名称
3baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ # 获得下载的路径
4gpgcheck=1 # 表示对从这个源下载的rpm包进行校验;
5enabled=1 # 表示启用这个源。
6gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc # gpg验证
3. 保存退出
使用yum安装MongoDB
1. 安装MongoDB
1sudo yum install -y mongodb-org
2. 验证安装结果
1rpm -qa |grep mongodb
2
3rpm -ql mongodb-org-server
3. 启动MongoDB
启动MongoDB服务
1systemctl start mongod.service
MongoDB默认端口是27017,查看是否开启
1netstat -natp | grep 27017
检查数据库是否安装成功
1ps -aux | grep mongod # 查看数据库的进程是否存在
4. 验证服务开启
常用命令清单
1// 1、开启MongoDB
2sudo service mongod start 或者 systemctl start mongod.service # 开启MongoDB
3sudo chkconfig mongod on # 加入开机启动
4sudo service mongod restart # 重启MongoDB
5
6// 2、关闭MongoDB
7sudo service mongod stop # 关闭防火墙
8
9// 3、卸载MongoDB
10sudo yum erase $(rpm -qa | grep mongodb-org) # 卸载MongoDB
11sudo rm -r /var/log/mongodb # 删除日志文件
12sudo rm -r /var/lib/mongo # 删除数据文件
远程连接Mongodb
1. 修改配置文件mongodb.conf
1vi /etc/mongod.conf
2
3# network interfaces
4net:
5 port: 27017
6 bindIp: 0.0.0.0 # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
修改绑定ip默认127.0.0.1只允许本地连接, 所以修改为bindIp:0.0.0.0, 退出保存
2. 重启mongodb服务
1sudo service mongod restart
方法二
1iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
4. 建立远程连接
默认连接
1mongo 10.128.218.14:27017
连接到自定义的用户
- 创建用户,设置账号,密码,权限
1// admin数据库
2> use admin
3switched to db admin
4> db.createUser({ user:"root", pwd:"123456", roles:["root"] })
5Successfully added user: { "user" : "root", "roles" : [ "root" ] }
6
7// 其他数据库
8> use test
9switched to db test
10> db.createUser({ user:"admin", pwd:"123456", roles:["readWrite", "dbAdmin"] })
11Successfully added user: { "user" : "root", "roles" : [ "root" ] }
2.修改mongodb.conf文件,启用身份验证
1vi /etc/mongod.confsecurity: authorization: "enabled" # disable or enabled
3.重启MongoDB
1sudo service mongod restart
4.用户认证
1> use admin
2switched to db admin
3> db.auth("root", "123456")
41 // 授权成功
5
6// 其他常用命令
7db.updateUser(user, writeConcern) # 更新用户
8db.dropUser('test') # 删除用户
- 远程连接
1// 终端连接
2mongo 10.128.218.14:27017/database -u username -p password
3
4// mongoose方式连接
5mongoose.connect('mongodb://username:password@host:port/database?options...', {useNewUrlParser: true});
6
7// 通过客户端连接
安装node
1. 删除旧的 nodejs 版本:
2. 添加Node.js Yum存储库
首先,您需要在Node.js官方网站提供的系统中启用node.js yum存储库。您还需要开发工具来构建要在系统上安装的本机加载项。
最新发布: -
1$ yum clean all && yum makecache fast
2$ yum install -y gcc-c++ make
3$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo -E bash -
稳定发布: -
1$ yum clean all && yum makecache fast
2$ yum install -y gcc-c++ make
3$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo -E bash -
3. 在CentOS上安装Node.js.
在系统中添加yum存储库后,让我们安装Node.js包。NPM也将与node.js一起安装。此命令还将在您的系统上安装许多其他依赖包。
1$ sudo yum install nodejs
4. 检查Node.js和NPM版本
安装node.js后验证并检查已安装的版本。您可以在node.js 官方网站 上找到有关当前版本的更多详细信息。
另外,检查npm的版本。../../../src/components/Tag