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.list16.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 
           Laravel 社区 Wiki
 Laravel 社区 Wiki
     
             
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: