最近在倒腾服务器相关的东西,之前数据库用的是mysql,玩腻了,今天体验一下MongoDB!!
首先呢,我服务器是阿里云服务器,用的操作系统是FreeBSD,我在用这个操作系统之前听都没听过的系统。可能是因为我是个前端仔才不知道吧。但是这不重要。这个操作系统还是值得推荐的,我最喜欢的是它安装软件的功能。下面来看。
第一步
ssh freebsd@your_server_ip
复制代码
也就是连接你的服务器,比如说,ssh root@0.0.0.0,接着输入密码就进到你的服务器了
第二步
安装MongoDB的和它的所有依赖通过运行下面的命令:
sudo pkg install mongodb
复制代码
是的,这就是FreeBSD,它的安装软件的方式,就好像我们使用npm的全局安装一样,我根本就不需要关心软件都安装到哪个位置,我只需要知道该软件有没有安装好即可,是不是很棒!!
第三步
到了这一步说明你已经看到提示说已经安装好了!很好,那么就让Mongodb一直在服务器上面启动着,我们知道,像Nginx、像数据库这些,肯定都是要在服务器默认运行的。
使用vim:
sudo vim /etc/rc.conf
复制代码
在文件末尾添加以下行,以允许MongoDB的主守护程序在您的FreeBSD服务器启动时自动启动:
mongod_enable="YES"
复制代码
第四步
手动启动MongoDB的service命令
sudo service mongod start
复制代码
MongoDB启动并运行。
第五步
添加配置细节/usr/local/etc/mongodb.conf定制的MongoDB
例如,你不想MongoDB的端口是27017(默认端口)想改为端口9000上运行,添加以下mongodb.conf :
vim /usr/local/etc/mongodb.conf
net:
port: 9000
复制代码
每次修改时mongodb.conf ,必须重新启动MongoDB的启用改变:
sudo service mongod restart
复制代码
第六步
验证一下是否安装成功
sudo mongod
复制代码
然后在另一个命令行窗口输入
sudo mongo
复制代码
如果一切顺利,将看到以下输出:
MongoDB shell version: 2.6.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
复制代码
第七步
在服务器安装好MongoDB之后当然要在你的电脑上进行可视化管理啦,robomongo:
保存即可
第八步
如果你的robomongo连不上你服务器上面的数据库,如果,你跟我一样是阿里云上面的服务器,如果你同样也是跟我一样不知道服务器深浅的前端,那你很幸运。。。
阿里云的服务器的每一个端口,都是要被管理的!!!
在进入实例
不出意外应该能连上了。总之我是之前忘记了,是被坑到了。
happy debug ~。~