一、 配置结果界面
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进行程序的编译。
六、 感悟&收获
主要就是自学能力的锻炼。因为很多文件的配置并不能单纯依靠配置文档中所写,包括配置中存在的一些问题,也需要不断查找资料进行解决的验证。