【环境配置】Popush工程在Windows下的配置

一、  配置结果界面

1.   登录前


2.   登录后(可创建新文件,运行;C和C++还支持调试)


二、  本机配置环境

软件

版本

来源网址

备注

Windows 8

Enterprise

 

64位

Nginx

1.7.6

http://nginx.org/en/download.html

for windows

Node.js

0.10.32

http://www.nodejs.org/download/

for windows 64bit

MongoDB

2.6.4 msi

http://www.mongodb.org/downloads

for windows 64bit

MinGW32

installer

http://www.mingw.org/

cmd安装

Python

3.4.1

https://www.python.org/download/

for windows 64bit

Ruby

1.8.6

https://www.ruby-lang.org/zh_cn/downloads/

for windows 32bit

Perl (Active)

5.16.3

http://www.activestate.com/activeperl/downloads

for windows 64bit

JDK

8u20

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

for windows 64bit

Popush

 

https://github.com/liuq880077/popush

Clone到本地即可

三、  安装过程

1.   安装Nginx

windows下nginx不需要安装,解压并将其放在英文路径下即可。

然后在nginx文件夹下运行命令行,输入start nginx命令,此时打开localhost,可以看到nginx打开的界面,如下所示:

2.   安装Node.js,MongoDB,Python,Ruby,Perl,JDK

按照安装程序默认安装即可,逐个安装完成即可。

3.   安装MinGW32

先运行MinGW installer,然后打开cmd,用mingw-get install (包名),逐个安装。

先运行“mingiw-get upgrade”命令获取最新更新;

然后运行:mingw-get install gcc

              mingw-get install g++

mingw-get install gdb

mingw-get install lua

4.   拉取Popush

从github上拉取popush文件夹,然后按照配置说明中进行文件夹和文件的创建,具体如下图:

四、  配置过程

1.   修改nginx的conf文件

修改nginx/conf文件夹下的nginx.conf文件,只需修改文件中location/ 下面的root后的地址,为popush/static的绝对路径。同时把以下代码粘贴到nginx.conf的/location那段代码下方(该代码来源为popush\lib\nginx.conf)。

location /socket {

proxy_pass http://localhost:4444;

            proxy_http_version 1.1;

            proxy_set_header Upgrade $http_upgrade;

            proxy_set_header Connection"upgrade";

            proxy_set_header Host $host;

            proxy_set_header X-Real_IP $remote_addr;

}

完成后重启nginx,此时打开localhost应该可以显示Popush页面,但无法登录。

2.   安装npm

在Popush目录下打开命令行,执行npm install命令。

之后在Popush目录下执行node app.js命令,出现Server Start,表示node配置成功。

然后打开http://localhost:4444或者http://localhost/socket,页面加载完成后是空白的即表示node配置完成。

3.   配置环境变量

1)  配置Java的环境变量

参考网上资源http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

2)  配置其它语言的环境变量

相比Java环境变量的配置比较简单,只要将对应的exe所在文件夹地址(比如C:\Perl\bin等等)复制到系统的Path或用户的Path中,按照Path中的设置,直接把路径加进去即可。

3)  配置MongoDB的环境变量

首先需要在Popush目录下新建一个db文件夹。类似配置其它语言的环境变量,将mongodb/bin文件夹的路径添加到path中,然后进入控制台(控制台应在mongodb/bin文件夹中打开)中,输入“mongod.exe --dbpath=popush/db绝对路径”命令。然后运行mongod.exe命令即可。

4)  注意修改完成后需要重启nginx和node.js。环境变量配置好之后就可以在网站上运行程序和调试。

五、  遇到的问题

1.   nginx无法正常配置

1)  检查nginx文件存放路径是否均为英文,不包含中文路径;

2)  检查nginx/conf文件夹中的nginx.conf文件中,root路径是否更改正确,为popush/static网址存放的绝对路径;

3)  在nginx文件夹下打开命令行,输入start nginx命令运行。

2.   登录localhost提示内部错误

检查mongodb是否打开并正常运行。

3.   Popush网站无法运行程序

说明该语言的未安装或者环境变量配置有误,配置好环境变量即可。

4.   Popush网站无法对程序进行调试,即调试时挂起

检查gdb是否装好;并且配置环境变量的时候,是否mingw的路径在最前面,优先采取gdb进行程序的编译。

六、  感悟&收获

主要就是自学能力的锻炼。因为很多文件的配置并不能单纯依靠配置文档中所写,包括配置中存在的一些问题,也需要不断查找资料进行解决的验证。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值