关闭

windows下详细图文教你搭建<进击的9秒>服务端【Firefly】

2569人阅读 评论(3) 收藏 举报
分类:

转载请注明,原文地址http://blog.csdn.net/haomengzhu/article/details/17127651


我的环境:winxp系统32位eclipse环境,64位系统的同学要使用相应64位的软件


eclipse是我的最爱,什么都喜欢在eclipse下开发。所以果断这次也是在eclipse下
(下面所有用到的软件都在附件里下载)

首先安装python
本人使用的是python-2.7.3.
安装很简单,一路下一步就好了。
添加C:\Python27到path:



给eclipse安装python的插件。
解压PyDev+2.7.1.zip,复制两个文件夹到eclipse安装目录下,直接选择覆盖就会添加进去了,不会删除原来里面的内容的)
重启eclipse就可以了
配置下python环境,windows-->preference-->pydev-->Interpreter-Python,右边选New-->Browse,找到C:\Python27\python.exe,OK,选中所有找到的libs,完成。
如下图。


安装mysql
因为这个有191m,所以没上传了,自己到网上下载mysql安装,我用的是:mysql-installer-community-5.6.14.0.msi。

安装Memcached
下载memcached_en32or64.zip,因为我的是32位系统,解压后选择x86目录下的。
以管理员身分运行cmd,
进入memcached.exe所在路径,
运行memcached.exe -d install -m 500 即可安装完毕,
你可以去windows服务里查看是否有memcached服务;
里面还可以看到我们前面安装的mysql服务,确保他们都启动了。如果是手动启动的话,每次开机要手动去启动这两个服务


安装setuptools
这个工具是方便我们安装python下的一些其他库
附件下载setuptools-1.1.6.tar.gz,解压
cmd到解压目录,输入python ez_setup.py,就安装好了。
参照前面的方法,将C:\Python27\Scripts也加入path环境变量

快速安装需要的第三方库依赖
cmd下依次运行:
easy_install twisted
easy_install python-memcached
easy_install DBUtils
easy_install zope.interface
easy_install affinity
easy_install MySQL-python(这里会自动安装32位的,64位的需要手动安装)

64位系统【32系统请忽略】

手动安装MySQL-python
下载附件:MySQL-python-1.2.4.win-amd64-py2.7.exe(这里是64位版的)

双击安装。


安装pywin32-218
下载附件:pywin32-218.win32-py2.7.exe

双击安装


64位系统【32系统请忽略】

安装pywin32-218.4
下载附件:pywin32-218.4.win-amd64-py2.7.exe(这里是64位版的)
双击安装



下载firefly-alpha-v1.2.4
解压后cmd到解压目录下执行python setup.py build和python setup.py install


下载进击的9秒服务器代码
将project_n.sql导入到数据库:打开MySQL Workbench,file-->open sql script-->选择project_n.sql文件,执行,如下图



创建PyDev Project
eclipse下创建一个PyDev Project工程,输入工程名并选择创建src目录
将project_n目录下的内容拷贝到src目录下
在eclipse中修改config.json中数据库IP、用户名、密码等相关配置


打开startmaster.py,右键Run As-Python Run,大功告成



问题:

如果出现端口被暂用错误,可能是因为之前启动过没有关闭,可以尝试注销电脑后再次运行。


相关软件请到我的资源下载。

项目源码下载: 

进击的9秒-server:sql脚本及python工程http://download.csdn.net/detail/danielzzu/6659121

memcached_en32or64.ziphttp://download.csdn.net/detail/danielzzu/6659487


2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:446089次
    • 积分:6598
    • 等级:
    • 排名:第3736名
    • 原创:188篇
    • 转载:3篇
    • 译文:1篇
    • 评论:187条
    博客公告
    博客专栏