windows环境下的popush配置—陈章政

负责任务:

    windows环境下的popush配置

基本配置环境:

基本需求

版本

说明

Windows系统

7/8.1

本小组所采用的几种windows环境

Nginx

1.6.2/1.7.6

推荐1.6.2,是因为这是一个稳定版本。

MongoDB

2.6.4

 

Node.js

0.10.32

 

配置安装:

    ①windows环境:

    无论什么版本都好,但是请注意使用正版。

    ②Nginx

    官方网站:http://www.nginx.org/

    说明:下载nginx之后解压即可。未避免不必要的错误,请不要放在中文路径下运行。运作方式为执行根目录下的nginx.exe。然后打开浏览器,进入localhost。如果显示welcome to nginx页面则说明nginx执行正常。如果没有,请打开任务管理器,如果没有发现nginx.exe进程,说明可能是nginx默认使用的80端口被占用。这里给出一个解决方法,进入根目录下的conf文件夹,以文本方式打开nginx.conf,在第一个http->server->listen,把后面的80修改成为8011(使用其他端口也可以,这里仅以8011为例)。然后再次运行nginx,打开浏览器,进入localhost:8011,此时应该可以正常运作,如果不行,可以再次更换端口。

    ③MongoDB

    官方网站:http://www.mongodb.org/

    说明:只需要按正常流程安装即可,并没有什么特殊注意事项。在安装后,请在安装磁盘的根目录下新建一个data/db文件夹,用于存放数据库,否则之后可能无法正常运行。

    ④Node.js

    官方网站:http://www.nodejs.org/

    说明:按正常流程安装即可。

进入配置:

    做好以上准备工作之后就可以开始配置popush了。

    ①fork一份popush,然后克隆到本地。(假定本地路径为……/popush/) 

    ②把……/popush/lib/目录下的nginx.conf文件复制,覆盖nginx内conf文件夹下的同名文件。随后以文本方式打开该文件,将http->server->location后面的路径修改为……/popush/static/。(注意斜杠的方向)此外,如果之前配置nginx时有修改端口必要的,在此部也需要修改端口,方式与之前一致。此步成功的标志是按之前配置nginx的标准验收,如果打开的页面是popush的页面,则说明成功。

    ③进入mongodb的安装路径,执行mongod.exe,如果成功,则黑框程序不会消失,反之会一闪然后消失。如果没有成功,请检查是否按照前面要求新建了文件夹。注意,成功之后请不要关闭mongod.exe。

    ④在popush文件夹内打开cmd,输入npminstall执行。如果显示error,请检查C:\Users\yourname\AppData\Roaming目录(yourname是你的电脑的用户名)下是否有一个名字为npm的文件夹。如果没有请新建之。之后右键我的电脑->属性->高级系统设置->环境变量->path->编辑,检查是否有刚才的npm的路径,如果没有请手动添加,注意添加时要用分好与之前的分割开。完成以上步骤之后,再执行应该没有问题。

    完成后,在popush目录下打开cmd,执行nodeapp.js

    ⑤解压作业附件中的文件etc/mongojs.zip,并将解压后的mongojs文件夹复制替换popush目录下的node_modules/mongojs文件夹。之后再使用popush目录下的node_modules/socket.io/node_modules/socket.io-client/socket.io.js文件替换popush根目录下的static/js/lib/socket.io.js文件,以保证socket.io前后端的一致性。

    至此,成功的标准是能成功进入popush页面,并且能够注册和登陆。(注意,进入页面时可能会显示无法连接到服务器,可能等一分钟就会解除这个错误提示,可以进入审查元素->network,里面有一项应该显示pending,等其变成OK之后即可)

    ⑥完成以上步骤之后,应该可以注册和登陆,但是登陆后新建文件之类的应该会报错,这是因为popush目录下的makefile文件没有执行(该文件在linux下可能会自执行)。需要手动执行这一段代码:

$(TMP_DIR):
	@echo ">  make $@"
	@-mkdir $@

$(FACE_DIR):
	@echo ">  make $@"
	@-mkdir $@

    即在popush目录下新建tmp文件夹,在static文件夹下新建faces文件夹。

这之后就可以新建文件并且打开编译了。

    ⑦语言支持,完成以上步骤后,就可以编译一部分文件了,不过仅限于机器原本就支持的语言,这里给出一些常见语言的部署方法:

C语言与C++: http://cygwin.com/install.html 下载cygin(gcc,g++)

Python语言: http://www.python.org/getit/ 下载python2.7

Java http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html 下载jdk7

Perl http://www.activestate.com/activeperl/downloads 下载activeperl5.16.3

ruby http://rubyinstaller.org/downloads/  下载Ruby2.0.0-p247

luahttp://code.google.com/p/luaforwindows/downloads/detail?name=LuaForWindows_v5.1.4-46.exe&can=2&q= 下载lua5.1.4

    安装完后,可在命令行中测试,看是否可在任意目录下运行gcc gdb java python perl ruby、lua等命令,如果不行需要添加程序所在目录到系统的环境变量PATH中。

    其中java需要做特别的设置:

    XP系统中:右击“我的电脑”,点击“属性”;选择“高级”选项卡,点击“环境变量”;Win7系统中:右击“计算机”,点击“属性”,进入“高级系统设置”,再点击“环境变量”)。

    在“系统变量”中,设置3项属性,JAVA_HOM、Path和ClassPath(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”。JAVA_HOME 指明JDK 安装路径,就是安装时所选择的路径x:\path\to\Java\jdkxx,此路径下包括lib,bin,jre 等文件夹;Path 使得系统可以在任何路径下识别java 命令,设为%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin(如果已有Path项,则无须新建,直接在后面加,但需要用;与前面已有项隔开);ClassPath为java 加载类(class or lib)路径,只有类在classpath中,java 命令才能识别,设为:

.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar(要加.表示当前路径)

    在配置完环境变量后,需要测试是否配置成功,进入命令行,然后输入javac,如果没有提示找不到命令就说明环境变量配置成功。

运行方式:

    安装完毕之后,如果要运行popush,则需要按照以下步骤进行:

    ①运行nginx

    ②运行mongod.exe

    ③在popush目录下打开cmd,执行nodeapp.js

    ④进入浏览器,打开对应页面(连接到服务器速度过慢问题依旧存在,并且短时间内,本小组没有解决策略)

这一系列步骤可以用脚本执行,不过各人的安装路径不一样这里无法给出统一脚本。

参考文献:

    Popush在windows下的配置:

    http://blog.sina.com.cn/s/blog_e3505a680101bcgx.html

    Popush移植报告------windows8       陈华榕

主要问题与解决方案:

    1.npm install无法执行

    原因:npm没有添加进入环境变量

    最终解决方案:则明大神的指导

    2.无法新建文件

    原因:makefile没有手动执行

    最终解决方案:则明大神的指导

个人收获:

    Popush碰到的问题很多,首先就是按照给的配置文档来,各种错误各种bug,后来百度了一下,在http://blog.sina.com.cn/s/blog_e3505a680101bcgx.html的教程下,配置的差不多,然后就遇到以上问题,各种解决不了,网上搜出来也是一堆无关的内容,然后就找则明大神知道,就解决了。后来再看这篇的时候,发现这些问题里面都是写了的,果然还是不仔细。如果当时看仔细一点就不会有这些问题了。

    然后就是,真的感觉是没有什么是完全不可能的。先看百度了没有,在看问了同学没有,不行还有助教不是。结果这次真的只是问了同学就好了(如果仔细的话其实百度就解决了)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值