• firefly的环境搭建(2013年9月25日最新,win下最详图文)


    源地址:http://www.9miao.com/question-15-53785.html

    一、安装Python
    Firefly是采用Python编写的高性能、分布式游戏服务器框架,所以使用Firefly的前提是必须安装Python。
    Python在Linux、windows等操作系统下都有相应的版本,不管在什么操作系统下,它都能够正常工作。除非使用平台相关功能,或特定平台的程序库,否则可以跨平台使用。
    1、windows下安装Python
    1)下载对应系统的python版本(可去python官方网站http://www.python.org/下载)
    2)安装很简单,一直点下一步即可,唯一要注意的是,一定要记住Python的安装路径
    3)配置环境变量
    A.在系统变量中找到path

    <ignore_js_op>



    B.编辑path值,添加Python的安装路径

    <ignore_js_op>



    C.检验Python是否安装成功,打开cmd,输入Python,如果出现以下界面,则说明你的Python安装成功了

    <ignore_js_op>




    2.Linux下安装python
    1)下载对应系统的python版本(可去python官方网站http://www.python.org/下载)
    2)安装也不难,拿我下载的python2.7.3为例,下载的源码包的文件名为 Python-2.7.3.tar.bz2
    安装命令
    $ tar –jxvf Python-2.7.3.tar.bz2
    $ cd Python-2.7.3
    $ ./configure
    $ make
    $ make install
    3)测试,在终端输入python,如下图,则安装成功。

    <ignore_js_op>



    二、安装memcached
    为了避免频繁的与数据库进行交互,firefly使用了memcached缓存系统,将常用信息储存在memcached中,大幅减少了服务端与数据库的交互次数,提高了性能。
    1、windows下安装memcached
    1)下载memcached for windows(官方只提供了源码,但是网上有很多第三方编译的win版本),解压放某个盘下面,比如在c:memcached
    2)在CMD下输入 "c:memcachedmemcached.exe -d install" 安装.
    3)再输入:"c:memcachedmemcached.exe -d start" 启动,以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
    4)上面的安装都是在默认环境下进行的,在安装时,可设置如下参数
    -p 监听的端口
    -l 连接的IP地址, 默认是本机
    -d start 启动memcached服务
    -d restart 重起memcached服务
    -d stop|shutdown 关闭正在运行的memcached服务
    -d install 安装memcached服务
    -d uninstall 卸载memcached服务
    -u 以的身份运行 (仅在以root运行的时候有效)
    -m 最大内存使用,单位MB。默认64MB
    -M 内存耗尽时返回错误,而不是删除项
    -c 最大同时连接数,默认是1024
    -f 块大小增长因子,默认是1.25
    -n 最小分配空间,key+value+flags默认是48
         -h 显示帮助
    如“memcached -d install -l 127.0.0.1 -m 1024 -c 2048”,表示memcached连接的ip为127.0.0.1,最大使用内存为1024MB,最大同时连接数为2048。
    如果安装时没有添加参数,可通过修改注册表信息进行设置,打开注册表,找
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Server
    在其中有一个“ImagePath”项,其对应的数据后面添加要添加的参数。

    <ignore_js_op>



    2、Linux下安装memcached
    1)memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent。(如果你的系统已经安装了libevent,可以不用安装)
    可以到libevent的官网http://libevent.org/下载需要的版本
    以我下载的1.2版本为例
         # tar zxvf libevent-1.2.tar.gz
         # cd libevent-1.2
         # ./configure –prefix=/usr
         # make
         # make install
         安装完成后验证是否安装成功:
         # ls -al /usr/lib | grep libevent

    <ignore_js_op>



    2)下载memcached。(可到memcached官网http://memcached.org/下载)
    3)安装memcached
         # tar zxvf memcached-1.2.0.tar.gz
         # cd memcached-1.2.0
         # ./configure –with-libevent=/usr
         # make
         # make install
    如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
    安装完成后会把memcached放到 /usr/local/bin/memcached 
    4)测试是否成功安装memcached
         # ls -al /usr/local/bin/mem*

    <ignore_js_op>

  • 相关阅读:
    Team Foundation Server(TFS)错误处理
    SET COMPATIBILITY_LEVEL的作用
    泛型:更好的匹配方法【翻译】
    jQuery min包的制作方法,压缩javascript的方法比对和方案[转载]
    Docker多平台架构镜像构建
    字符串字面值、C风格字符串、C++风格字符串
    启动异常tried to access method org.springframework.core.GenericTypeResolver.getTypeVariableMap
    py 之impala数据库连接
    py 之xlsxwriter 操作生成柱状图,饼图。
    SpringBoot学习遇到的问题及解决方案(持续更新)
  • 原文地址:https://www.cnblogs.com/123ing/p/3905118.html
Copyright © 2020-2023  润新知