我是刘博格,这次的任务是在windows7下部署popush,windows8下的部署也是类似的
我遇到的问题
Nginx运行错误提示无法打开80端口
在cmd中输入netstat –ano查看80端口占用情况,根据pid在任务管理器中找到并关闭相应线程即可,如果是系统调用在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP,将DWORD值Start改为0,注意有时SQL SeverReportingServices也会占用80端口,此时需要在任务管理器中将其关闭。
Npm install无法执行
第一种情况是AppData\Roaming目录下没有npm文件夹,只要创建一个npm文件夹即可
第二种情况是nodejs没有被添加到环境变量中,在环境变量中加入即可
输入mongod –dbpath \data\db后mongodb自动退出或者提示不是可执行的指令
自动退出是因为上次没有正常退出导致的,进入C盘下的data\db文件夹,将其中.lock文件全部删除,再输入mongod –repair指令即可。
提示不是可执行的指令是因为mongodb未被添加到环境变量中。
在线编译时提示ENOENT错误
原因是没有将对应编译器添加到环境变量中或者是没有以管理员身份运行mongodb。对于后一种情况右键点击cmd.exe以管理员身份运行即可。
收获与感想
本次实验中通过修改注册表来释放80端口和添加环境变量来运行编译器及数据库,让我对windows操作系统有了更深层次的认识,同时实验中采用了大量第三方软件也极大的开阔了我的视野,帮助我了解了很多好的应用软件。同学之间的合作也非常的愉快,增进了我和同学之间的友情。