安装RockMongo
-
前言
RockMongo, 一个用PHP5写的MongoDB管理工具,据说是PHP+MongoDB最好的工具,很类似PHPMyAdmin。
0、 预备工作
操作系统: Windows7
所需软件:- nginx 下载地址 http://nginx.org/en/download.html
- PHP5.6 下载地址 http://windows.php.net/download#php-5.6 (Windows版)
- PHP MongoDB 下载地址 http://pecl.php.net/package/mongo/1.6.11/windows
- RockMongo 下载地址 http://rockmongo.com/downloads
本文MongoDB安装在 D:/MongoDB/Server/3.0
1、安装配置nginx
Windows版的Nginx不用安装,解压缩放在一个目录即可。本文是放在D:/nginx。1.1、打开D:/nginx目录,运行该文件夹下的nginx.exe
1.2、测试是否启动nginx。打开浏览器访问http://localhost 或 http://127.0.0.1,看看是否出现“Welcome to nginx!”,出现的证明已经启动成功了。没有启动的话,看看80端口是不是被占用了。
1.3、nginx默认目录在“D:/nginx/html/”下
1.4、关键是配置nginux,修改d:/nginx/conf/nginx.conf文件:
1.4.1、改root路径,在Server { 段里,大致在43行开始,去掉注释,修改root路径,添加index.php(其实是否添加index.php不重要)。
location / { root D:/nginx/html; index index.html index.htm index.php; }1.4.2、增加PHP支持,在65行左右,去掉注释,同样将root html;改为root D://nginx/html;。再把“/scripts”改为“$document_root”,“$document_root”就是指前面“root”所指的站点路径。修改后看起来这样的:
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 location ~ /.php$ { root D:/nginx/html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
那个端口9000,建议没事别改它。
2、 安装配置PHP
2.1、 Windows版的PHP也一样,解压缩后直接放个目录好了,放在D:/php-5.6.15。记得把PHP安装路径追加到Windows的PATH环境变量里。
2.2 、php.ini-development改名为:php.ini,一系列修改:搜索 "extension_dir",去掉行首注释,改成 extension_dir = "D:/php-5.6.15/ext"
搜索 "date.timezone",去掉行首注释,改成 date.timezone = Asia/Shanghai搜索 "enable_dl",去掉行首注释,改成 enable_dl = On
搜索 "cgi.force_redirect",去掉行首注释,改成 cgi.force_redirect = 0
搜索 "fastcgi.impersonate",去掉行首注释,改成 fastcgi.impersonate = 1
搜索 "cgi.rfc2616_headers",去掉行首注释,改成 cgi.rfc2616_headers = 0
搜索 "php_mysql",找到 extension=php_mysql.dll 和 extension=php_mysqli.dll, 去掉行首注释
2.3 启动PHP
d:/php-5.6.15/php-cgi.exe -b 127.0.0.1:9000 -c d:/php-5.6.15/php.ini 应该是无误的了。2.4 验证PHP+Nginx
在d:/nginx/html/里建立一个 index.php, 内容<? php phpinfo(); ?>
打开浏览器,输入 http://127.0.0.1/index.php 能加载如下网页,说明PHP配合Nginx没问题了。
3、 安装 PHP-Mongo3.1
Windows版的照旧是编译好的,下载后解开压缩包。找到php_mongo.dll,拷贝到D:/php-5.6.15/ext/。修改D:/php-5.6.15/php.ini文件,在extension那里,加一行extension=php_mongo.dll。重启PHP,重启Nginx。3.2 验证PHP_Mongo安装结果,打开http://127.0.0.1/index.php,这时候phpinfo里多了一段关于MongoDB的信息,说明安装成功了。
4、安装Rock-mongo
4.1、下载rock-mongo安装包,解压缩后拷贝到D:/nginx/html,或者新建一个文件夹D:/nginx/html/rockmongo。不用重启服务。
4.2、修改config.php文件,主要改 name, host, port, control_users几项即可。
4.3、 打开 http://127.0.0.1/rockmongo/index.php ,出现下图所示界面,说明RockMongo已经配置完成。
4.4、 用户名、密码登陆进去,RockMongo的界面长得这样的。
5、总结
平时运行服务时候,Nginx还好说,双击就自动后台运行了,但是PHP的不能总占用一个cmd窗口吧?我们可以用Windows自带工具(start /b)即可:c:/>start /b d:/php-5.6.15/php-cgi.exe -b 127.0.0.1:9000 -c d:/php-5.6.15/php.ini
当然,如果读者能添加成Windows服务也是可以的!