之前在32位上的win7上配置过一次了,成功了,也是参考了不少朋友的资料,但是那时一时脑热竟然就没记录下这么繁琐的过程。。。。
好吧, 这次要在64位的机器上重新搞一次,搞之前我绞尽脑汁和查了好多资料,到底我在64位的机子上完全用32位的那套文件来搭建和配置会怎样,会不会报错怎样。。。。
然后想了好久,决定还是全部用64位的吧。。。因为我的jdk装了64位的,之后用的java mongodb driver要对接64位的mongodb。。。
需要的东西:mongodb for windows 64, vcredist_x64, php for windows (这个很头痛,它的64位是实验阶段的。。。。),apache httpd 64 (这个要在http://www.apachelounge.com/download/win64/)这个联盟的网站下,这个联盟很可信的,还有个php5apache2_4.dll,在php5.3之后的版本里面,已经把相应的php5apache2_4.dll包含在了压缩包里面了,所以下载了之后就不用担心了
然后关于vcredist,也说下吧,这是微软的redistributable包,有05,08,10,12的,装了之后的意思就是你电脑上没有VS软件也可以运行这些软件,因为安装了这些文件之后就是给你提供了运行环境,又因为每个版本的什么调用dll的方式都不同,因此新版本并不能代表完成低版本的作用和地位,所以这些新旧版本都装上去也是没问题的,微软官网有。
晕……昨晚弄了一大版本的说明,没了。。。。。
算了,懒得补了,apache的httpd conf文件的改法就参照在百度经验当中的那个帖子来弄吧,可以的,参考的:
http://blog.csdn.net/z_cf1985/article/details/22454749
最后出现了It works就可以了,在apache里面支持php的话主要就是添加php的目录,然后要增添个php5apache2_4.dll的路径,在php的下载文件里面已经有了的,然后设置下各种自己的路径而已,mongodb的就按照官网的来弄,记得给这两个东西安装个windows的服务,这样以后启动就直接到服务管理器去弄就方便了,php的话就是主要是增添一些extension,还有mongodb driver的dll,要放在ext文件夹里,还有就是增添个apache的放置网页的根目录的路径,大概就这样了。。。。
然后搞下rockmongodb:必须要确认搞好了php mongo 驱动,如果搞好了的话,会在localhost:80/index.php里面显示有mongo这一项的。然后就是配置rockmongo自己的文件了,把官网上的那两个文件都下载了,其实不用设置的。。。直接用那个rock for windows里面的rockmongo start的文件双击就好,会自动弹出一个网页,就是连接了本地的mongodb数据库了,然后默认的用户名和密码都是admin
然后去下载个java mongodb 驱动,很容易用,加进build path里面之后,随便找点资料,先在rockmongo那里手动增添一个数据库,数据库里面放一个新的集合,集合里面建立一条新的文档,文档里面有些kv对,就ok了
然后试试在java工程里面链接,然后读出文档的内容,done。
Win7(64) + MongoDB + RockMongo + php +apache .....