安装和配置RockMongo-一种管理MongoDB的工具
大家好,今天我们将学习RockMongo以及如何在CentOS 6或者CentOS 7上进行设置。
RockMongo是为MongoDB管理工具开发的开源工具,该工具使用PHP 5编写。
它是当前可用的用于MongoDB管理的最佳工具之一。
它提供了一种非常友好的用户友好方式,可以使用Web界面创建数据库,集合,文档,查询集合,导入和导出数据以及插入和获取文档。
它与PhpMyAdmin工具非常相似。
我们需要确保满足以下准备工作才能配置RockMongo。
- 运行PHP的Web服务器
- PHP 5或者更高版本,具有会话支持
- MongoDB的php_mongo扩展
- 正在运行的MongoDB数据库系统
因此,这里是快速简单的步骤,通过这些步骤我们可以轻松地在我们的CentOS 6或者7操作系统上安装RockMongo。
1.安装Web服务器和PHP 5
首先,我们需要安装一个支持PHP的Web服务器。
在本教程中,我们将为Web服务器安装Apache Web Server,并立即安装Php 5.
要安装它们,我们需要在shell或者终端中运行以下命令。
# yum install httpd php-devel php
2.安装PHP Mongo Extension
然后,我们将安装对MongoDB至关重要的PHP Mongo Driver扩展。
首先,我们需要安装git,以便可以将驱动程序包从github中拉出。
# yum install git
现在,要配置和安装mongo php驱动程序,请按照以下步骤操作。
# cd /tmp/ # git clone https://github.com/mongodb/mongo-php-driver.git # cd mongo-php-driver/ # phpize # ./configure # make all
# make install
安装Php Mongo Extenstion后,我们现在将下载RockMongo并将其安装在我们的计算机上。
3.下载RockMongo
现在,我们将从github将最新的RockMongo下载到CentOS框中的/tmp /文件夹中。
为此,我们需要在Shell或者终端中运行以下命令。
# cd /tmp/ # wget https://github.com/iwind/rockmongo/archive/master.zip
使用wget下载后,我们将其解压缩。
# unzip master.zip
然后,我们要将该文件夹移动到/var/www/html /,这是Apache Web Server的默认Webroot,以便可以通过Internet访问该目录。
# mv rockmongo-master//var/www/html/rockmongo
4.配置PHP
现在,我们需要配置/etc /目录中的php.ini。
我们将使用我们最喜欢的文本编辑器打开文件。
# nano /etc/php.ini
现在,我们要使用以下配置添加文件。
extension=mongo.so
5.重新启动Apache Web服务器
完成上述所有任务后,我们最终将希望重新启动Apache Web Server。
# systemctl restart httpd.service
现在,完成后,我们将使用我们喜欢的浏览器根据配置转到http://ip-adress/rockmongo /或者http://my-website/rockmongo /。
然后,我们将默认使用必需的凭据用户名和密码分别登录到页面。
为了更改RockMongo登录名的默认用户名和密码,可以通过使用我们喜欢的文本编辑器编辑/var/www/html/rockmongo/config.php文件来更改
# nano /var/www/html/rockmongo/config.php
现在,我们需要用一个希望更改的用户名和密码替换admin/admin。
$MONGO["servers"][$i]["control_users"]["admin"] = "admin";
6.配置防火墙
如果启用了防火墙,则需要为Apache Web Server打开端口80,以便可访问RockMongo。
在CentOS 6上
# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
在CentOS 7上
# firewall-cmd --zone=dmz --add-port=2888/tcp --permanent # firewall-cmd --reload
现在,我们要重新启动Apache Web Server。