2 Jun 2013
软件 | 版本 |
---|---|
Ubuntu Server | 13.04 |
Nginx * | 1.5 |
Node | 0.10 |
MongoDB | 2.2 |
GCC | 4.7 |
GDB | 7.5 |
Python | 2.7 |
Perl | 5.14 |
Ruby | 2.0 |
Lua | 5.2 |
JDK | 7.0 |
*请下载源码编译,并以默认方式安装在 /usr/local/nginx
git clone https://github.com/Epsirom/popush.git
sudo cp -r popush /popush
sudo chmod -R 777 /popush
cd /popush
sudo make deploy # 请确保能访问互联网
sudo service popush start # 开启 websocket 服务器
sudo service nginx start # 开启 http 服务器
sudo service popush stop # 关闭 websocket 服务器
sudo service nginx stop # 关闭 http 服务器
29 Sept 2013
保证在以下版本软件的共同作用下,Popush能正确地运行。
软件 | 版本 |
---|---|
Windows 8 | Enterprise |
Nginx | 1.5.5 |
Node * | 0.10.17 |
MongoDB | 2.4.6 |
MinGW32-gcc | 4.8.1-3 |
MinGW32-gcc-g++ | 4.8.1-3 |
MinGW32-gdb | 7.6.1-1 |
Python | 3.3.2 |
Perl | 5.16.3 |
Ruby | 1.8.6 |
MinGW32-lua | 5.2.0-1 |
JDK | 1.7.0_25 |
*请特别注意,0.10.19版本的Node可能出现不可预料的问题,建议不要使用该版本。
git clone https://github.com/Epsirom/popush2.git
打开Popush文件夹中的win_path.txt,编辑该文件,其内容将作为Popush执行时临时创建的path环境变量。
至少需要以下目录:MinGW/bin;jdk/bin;ruby/bin;python;perl/bin;nodejs/bin;
如:D:\MinGW\bin;D:\Program Files\Java\jdk1.7.0_25\bin;D:\ruby\bin;D:\Python33;D:\Perl64\bin;D:\Program Files\nodejs\;
运行Popush文件夹中的win_make.bat,它会自动读取POPUSH_PATH,接着自动创建所需的目录,移植部分需要的linux命令(不完整移植),并安装所需的node package。
当依赖环境完全可用时,直接运行Popush文件夹中的win_start.bat,它会自动读取POPUSH_PATH,并启动app.js。
若有需要,可设置系统服务。
直接关闭即可。