Windows 下部署MongoDB

第一步当然是你去MongoDB官网下载MongoDB Windows版本咯。

下载下来后是一个安装包

第二部,安装这个安装包(其实不叫安装,叫解压更贴切一些。因为写Windows 安装包的那些货根本就没把这个安装包写好,纯粹就是解压。)

第三部,找个地方放你的MongoDB的数据库和log的地方,一般我就放在安装目录的data下和logs目录下

例如我的MongoDB是安装在H:\mongodb下,那么我一般会在该目录下新建三个文件夹分别是data文件夹,log文件夹和etc文件夹

data文件夹,顾名思义就是放数据的,log文件夹就是放文件的,而etc文件夹就是放配置文件的。

第四部,我们来到etc文件夹,新建一个mongo.conf 名字随便你取,反正要MongoDB能访问到。

内容如下

dbpath=H:\mongodb\data
logpath=H:\mongodb\logs\mongo.log

然后打开CMD 测试一下是否正常H:\mongodb\bin\mongod.exe –config H:\mongodb\etc\mongo.conf

正常则说明我们可以给他建立服务了。

命令如下

sc create MongoDB binPath=”H:\mongodb\bin\mongod.exe –config H:\mongodb\etc\mongo.conf –service” displayname=”MongoDB Standard Server” start= auto

(等号前后请勿加空格!!!会很坑爹的。windows 居然也有不智能的时候。!!!)

当然这个CMD是在以管理员权限下运行的,否则会出现 Access Dined

ok 至此完成

使用 命令 net start MongoDB 来启动他。

如果要删除,也请在管理员权限下运行sc delete MongoDB来删除。

1G KVM 月付7美元 丹佛 免费DA windows

meanservers

消息首发LET这家数据中心在丹佛,据他们自己介绍他们的办公室就在他们的机房大楼里。所以,可以肉身解决问题。他们提供了KVM架构的VPS,提供各种镜像,包括了windows,当然是试用版的,所以还得你自己去弄个key。免费的DirectAdmin面板是一大亮点(自己装免费,他们帮装要收设置费)。下面让我们来看看其配置把:

CPU:1 核心

内存:1024 M

硬盘:100 G

流量:2500 G

IPs:1 IPv4

架构:KVM

可选系统:Linux、Windows

测试IP:23.239.205.129

还在等什么?赶紧点击进入购买吧:点击直达

512M XEN 月付5美元 洛杉矶 支持windows

clamhost

Clamhost是一家国外VPS提供商,提供了基于xen架构的VPS,支持windows和linux 数据中心在美国的洛杉矶Psychz ,到国内速度优秀(其实最近的美国到国内的速度都蛋疼,已经变成了尚可了。哎,功夫网真的是日益牛叉了。)。这家是阿福在荣妹纸的博客看到了,惊为天人,果断的转了。最低套餐为512M的,定价和DO 一个样子。可惜他们俩架构不同。一个采用的是xen一个采用的是KVM架构。阿福也没用过,性能预计也就那样。母鸡采用48G -72G的大内存母鸡。预计IO还要蛋疼。。开512M开的多的话。不过低价的windows真的不多,可以去试试看。顺便报告阿福状况。

下面让我们来看看其最低配置吧:

CPU:2核心

内存:512M

硬盘:25G

流量:500G

IPs:1IPv4

架构:XEN (包括PV和HVM架构)‘

可选系统:linux,windows 2008,windows 2012 ,freeBSD

还在等什么?赶紧点击进入购买吧:点击直达   |  windows直达

windows下忘记mysql的root密码怎么办

这个问题是阿福昨天帮一个朋友装discuz的时候遇到的。说起这个朋友阿福也不太认识,是一个vps群里的朋友。阿福在群里装B吼说:求包养,求送VPS。于是这个家伙就来了,说我帮他装discuz,我和他共享使用VPS。。话说到这个份上了。阿福也就勉为其难的帮他装discuz了。(阿福是真心的帮他啊,不是骗他的VPS啊!阿福发誓!)

事实上阿福接手这个朋友的装discuz的委托的时候心中窃喜,不就是装个discuz么,简单呐,在windows上装个一键php+mysql,然后建立好数据库,安装discuz还不是一路next的事情啊。不过事情往往就没那么顺利,那个朋友的windows已经配置好了php+mysql,而且挺悲剧的就是用的iis来当做http服务的。这都没啥,性能差点,阿福也不管,但是最悲剧的是,这个已经配置好的php+mysql居然没有mysql的root密码。(其实那个朋友是叫群里的朋友配置的php+mysql的,然后群里的朋友有事情没给他弄完,结果叫我去继续了。然后倒霉的事情就这么来了。)

好吧,没root密码怎么办?重装?阿福第一个想到的就是这个东东,但是重装的话就这么失去了一次学习的机会了,于是阿福果断的放弃了。毅然而然的选择了修改root密码。

上面阿福废话了那么多,那面就是修改root密码的正题了

首先:

在运行里面输入:net stop MySql

这个是用来停止mysql服务的。

然后,就是调出命令提示符,也就是传说中的cmd了。

不管你是在运行中输入cmd调出,还是直接在开始菜单的附件中调出,总之你必须得调出来。

再然后,就是用cd转到你的mysql的安装目录下的bin文件夹,如你的mysql安装在d:\mysql下的那么你就得先输入d: 切换到d盘然后再输入cd d:\mysql\bin 切换到mysql的bin文件夹

再再然后,输入以下命令

mysqld-nt –skip-grant-tables

再再再然后,打开一个新的cmd,老的不要关,关了,嗯哼,后果,你自己知道的~也是要cd到mysql的bin目录下输入mysql.exe没有exe也没关系的,不信你试试?

现在这个DOS窗口已经是这样的
mysql>
现在输入 use mysql;
再输入 update user set password=password(“新密码”) where user=”root”;
再输入 flush privileges;
这以前的都须要以分号结束;
再输入 exit;

这样一个密码重置就成功了~敬请期待阿福在linux下的重置mysql的root密码的教程吧~

 

 

Microsoft JET Database Engine 错误 ‘80004005’ 操作必须使用一个可更新的查询。的错误的解决方法

应qianiqan童鞋的请求,在文章中加入了图片,本来是相当于笔记的那种类型的文章,这次应该可以说是一类小教程了。当然阿福也会慢慢的将前面几篇文章的图片补全。这次还是和前面几篇文章一样的来一个前情回顾:出现Directory Listing Denied的原因和解决方法

出现这种情况一般都是因为程序权限的问题,一般是文件夹的权限和用户权限的问题。这种权限引起的问题对于我们新手来说最是烦躁,在linux下也是很烦躁的。不过还好windows是图形界面,操作和修改权限很简单。

下面阿福就来掩饰一下问题的所在。首先就是在于文件夹的设置问题。一般来说文件夹的从别人那边弄来的文件夹一般都会带有只读属性的,在windows中修改只读属性,我想只要是玩过电脑的孩子都懂的。当然就是一点2003中有些文件夹的只读属性会是灰色的,当然这时候请你不要担心,这个灰色的也是可以点的,你只要直接点上去,多点几下,你会发现没了~

其次还有一个就是IIS下的设置文件夹权限的问题。当然这个也可以直接在文件夹下右键安全来设置,不过在IIS下更直观一下。下面阿福就来上图给大家解释一下

右键点击你要设置的网站,然后点击权限如下图

然后就会出现如下图的对话框,点击高级,编辑一下来宾账户,没有开启来宾账户的,去属性——>目录安全性那边去把启用匿名访问给勾了。

点高级后选择来宾账户,编辑一下如下的权限就可以完整的解决这个问题了。当然阿福对于windows的权限设置也不是非常懂。因此这个权限设置可能会出现不太安全的状况。不过能解决题目上的问题还是OK滴~

出现Directory Listing Denied的原因和解决方法

这是一个非常悲催而又非常简单的问题。同样的上一个问题:Active Server Pages 错误 ‘ASP 0131’解决方法 也是一个非常简单的问题。这让阿福越来越感觉到了windows看似简单,实则复杂无比的配置。

出现这种问题的原因是因为windows2003,在你安装了.net2.0之后默认的配置首页就只有default.htm ,default.asp和index.htm当你的目录中没有这三个文件作为首页的时候,windows2003就会出现这种错误。对于linux来说很简单,因为linux很早就配置在里面了。所有的一键安装脚本都配置了。而对于windows 2003 来说,这些都需要自己来配置。

下面阿福就来讲讲如何配置和添加首页的默认页。首先点击你的IIS找到你的网站右键属性(别和阿福说玩IIS那么久了都不知道)然后点击上面的 文档选项卡,在出来的界面中你可以看到启用默认文档的选项卡。这里你就可以点击添加你需要的首页了。很多的asp程序都喜欢用index.asp 而不是微软默认的default.asp来作为首页。所以这里咱们得添加上index.asp 而且有些程序生成的是html文件而不是htm文件,因此index.html也要加上。当使用php的时候 index.php,也需要加上,才会不出现上面的错误。

这些都是在windows2003下的问题 2008又会有很多的不同。IIS7比IIS6专业安全,而且更易用。

着一些都不过是小问题,但是小问题却能让我们无法正常的使用或访问我们的网站。敬请期待阿福更新~下一个问题:Microsoft JET Database Engine 错误 ‘80004005’ 操作必须使用一个可更新的查询。

Active Server Pages 错误 ‘ASP 0131’解决方法

上一篇,阿福讲述了自己在服务器重启之后遭遇的悲剧——asp文件无法运行,也就是找不到文件(前情回顾:windows 2003 新建好网站安装好程序后出现无法找到该页的问题

这里阿福继续讲述自己搭建第一个悲催的asp站点的故事。

今天遇到的事情是这样的。阿福昨天解决了打开网站无法找到该页的问题之后就呼呼大睡,白天起来却发现问题又来了。

原来,昨晚阿福没有仔细看跳出的页面是啥页面,今天仔细一看,好家伙,还是悲催的站,弹出Active Server Pages 错误 ‘ASP 0131’这个提示,大概的意思就是父目录无法使用。其实windows2003 和咱们linux下的程序比起来更不人性化,就连父目录使用”. .”这样来表示也是不默认启用的,这就和nginx不会自动在目录下加“/”一样的悲剧。

这个问题还算简单, 开始→设置→控制面板→管理工具→Internet 信息服务(IIS)管理器,右击你的网站站点→属性→主目录→配置→选项→勾选“启用父路径”

解决了这个问题,阿福忙碌的一天工作就又开始了,于是无暇顾及这个新建立的网站,只能将之扔在一边。

一个问题的解决是另一个问题的开始,敬请期待阿福更新~下一个问题  Directory Listing Denied

windows 2003 新建好网站安装好程序后出现无法找到该页的问题

阿福是第一次玩windows,大家都说windows比linux简单,其实在阿福接触的那么长时间的linux时间以来(阿福是新手,再次强调!MJJ的不要再攻击了)发觉linux添加个网站是在简单的很,就是装服务程序也很简单,只需要下个一键脚本就可以了,然后照着说明一路next就可以了。

但是window……虽说windows的教程比较多。但是多数时候我们没法对症下药来搜索获得有效的解决。只能摸索,因此问题很难有效的得到解决。

就比如阿福这次遇到的windows 2003下建立好站点,程序都上传好了,但是却麻烦不断。首先就是遇到的题目上遇到的情况。

装好windows2003 II6 还有.net 2.0等必要组件后,阿福就开始了自个的第一个asp站点搭建过程。搭建是轻松的,但是就在一次阿福重启机子后,悲剧就发生了。再次打开站点的时候就出现了无法找到该页的现象。于是乎阿福在网上寻寻觅觅。终于找到了自己出现这个问题的原因。

原来是阿福自己的ASP.NET的服务没有启动。那么好阿福去启动ASP.NET的服务。具体方法么就是,点击开始——>管理工具——>服务,找到ASP.NET将他设置改为自动启动,重启后,服务器自动就启动了这个服务了。

但是光光是启动了服务还是没有用的,还得去IIS里面讲Active Servers Pages这个选项设置为允许否则还是无法运行asp文件,还是会提示无法找到该页等情况。具体的方法就启动的方法就是点击你的IIS管理器,选择第三个Web服务扩展,在里面找到Active Servers Pages,修改为允许即可!

至此,这个问题很好的解决了。

而更悲催的问题却接踵而至,敬请期待阿福更新~下个问题:Active Server Pages 错误 ‘ASP 0131’解决方法