一、使用阿里云镜像安装Mongodb
1 > 添加 MongoDB 公共GPG钥匙
1  | sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927  | 
2 > 创建列表文件
这里把官网repo.mongodb.org
换成了mirrors.aliyun.com
1  | echo "deb http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list  | 
3 > 重新加载本地包数据库
1  | sudo apt-get update  | 
4 > 安装MongoDB
1  | sudo apt-get install -y mongodb-org  | 
5 > 启动MongoDB
1  | sudo service mongod start  | 
6 > 打开MongoDB客户端
1  | sudo mongo  | 
7 > 关闭MongoDB
1  | sudo service mongod stop  | 
展示一下
1  | hisen@hisen-server:~$ sudo service mongod start  | 
安装成功
MongoDB默认的数据文件和日志文件分别存储在下面的位置
数据文件:/var/lib/mongodb
日志文件:/var/log/mongodb
你可以修改/etc/mongod.conf 文件来改变相应的存储位置。
如果你想改变运行MongoDB的用户
你必须把 /var/lib/mongodb
和 /var/log/mongodb 2个目录的访问权限付给该用户
二、配置MongoDB
1允许远程访问
绑定ip
1  | $ sudo vim /etc/mongod.conf  | 
打开配置文件,添加需要增加的
不建议采用注释掉 bindIP 的方案,非常容易受到攻击
1  | # network interfaces  | 
接受所有ip
重启
1  | $ sudo service mongod restart  | 
2.配置防火墙 (不配置也行)
Ubuntu16.04 桌面版默认没有安装好 ipTable,用如下命令安装
1  | sudo apt-get update  | 
安装过程中,弹窗选择YES
安装完成后:
1  | sudo iptables -A INPUT -p tcp --dport 27017 -j ACCEPT  |