Laravel 部署:Ubuntu 安装 MongoDB
本文主要展示怎样在 Ubuntu 下安装 MongoDB 4.0 社区版。如果是在生产环境中使用,请先参考这里
支持的 Ubuntu 版本
- 16.04 LTS (xenial)
- 18.04 LTS (bionic)
安装
向系统中引入 GPG key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
为 MongoDB 创建列表文件
根据版本的不同选择合适的命令来创建/etc/apt/sources.list.d/mongodb-org-4.0.list
文件。
18.04
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
16.04
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
系统软件更新
sudo apt-get update
安装 MongoDB
安装最新版
sudo apt-get install -y mongodb-org
安装指定版本
sudo apt-get install -y mongodb-org=4.0.10 mongodb-org-server=4.0.10 mongodb-org-shell=4.0.10 mongodb-org-mongos=4.0.10 mongodb-org-tools=4.0.10
可选环节
尽管你可以指定 MongoDB 的任何版本来安装。但是如果有新版本可以更新的时候,apt-get
会将其升级到最新版。为了避免这种情况的发生,你可以使用下面的命令进行处理。
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections
使用 MongoDB
如果成功安装,那么数据存储文件夹/var/lib/mongodb
和日志文件夹/var/log/mongodb
会自动创建。同时也会创建一个配置文件放在/etc/mongod.conf
。
启动
输入下面的命令来启动 MongoDB
sudo service mongod start
验证启动成功
要验证 MongoDB 成功启动只需要查看文件/var/log/mongodb/mongod.log
中有下面的内容即可。
[initandlisten] waiting for connections on port 27017
其中 27017 端口为 MongoDB 的默认端口。
停止
sudo service mongod stop
重启
sudo service mongod restart
使用
输入下面的命令会让你进入到 mongo shell 中,
mongo
想要了解 MongoDB 的更多使用方法,可以参考新手教程。
卸载 MongoDB
为了完全卸载 MongoDB,你需要删除 MongoDB 程序,配置文件和相关联的文件夹。
停止 MongoDB
sudo service mongod stop
移除应用程序
sudo apt-get purge mongodb-org*
删除关联文件夹
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb