pomelo---- chat----初级搭建

一、安装pomelo

安装前准备:

根据需要安装相应版本的Python和node

[[email protected] opt]# python --version

Python 2.6.6

一、下载Python2.7.3,此版本是适合node-gpy 的

  1. #wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

2.  #tar -jxvf Python-2.7.3.tar.bz2

3.  cd Python-2.7.3

4.

#./configure

#make all

#make install

#make clean

#make distclean

5  .检查Python 版本

#/usr/local/bin/python2.7 -V

6.建立软连接,使系统默认的 python指向 python2.7

#mv /usr/bin/python /usr/bin/python2.6.6

#ln -s /usr/local/bin/python2.7 /usr/bin/python

7.重新检验Python 版本

python -v

python --version    显示 2.7.3

8.解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所以yum不能正常工作,我们需要指定 yum 的Python版本

vim  、/usr/bin/yum

将文件头部的
#!/usr/bin/python --默认2.6.6时候,yum中默认是#!/usr/bin/python

改成
#!/usr/bin/python2.6.6     现在是2.7.3,所以需要改为#!/usr/bin/python2.6.6

突然发现输入法图标不见了,然后打字没有候选框!iBus 崩了!再次进行搜索,又是版本问题 iBus也是不支持Python2.7的啊!

9.配置iBus

分别用 vi 打开下面两个文件,找到 exec python 那一行,把exec python 改为 exec python2.6 保存,退出。iBus在重启后就恢复正常了

1   .vim /usr/bin/ibus-setup

  1. #vi/usr/libexec/ibus-ui-gtk

[[email protected] opt]# node --version

v0.10.26

在安装此版本node时候,需要配置环境变量

/etc/profile

export NODE_HOME=/usr/local/node-v0.10.26-linux-x64

export PATH=$PATH:$NODE_HOME/bin

export NODE_PATH=$NODE_HOME/lib/node_modules

二、开始安装:

1、通过如下命令下载源代码的方式安装:

$ git clone https://github.com/NetEase/pomelo.git

$ cd pomelo

$ npm install -g

2、下载chat源码在github上面   -在此步骤期间,不要修改任何配置文件

$ git clone https://github.com/NetEase/chatofpomelo-websocket.git

$ cd chatofpomelo-websocket

$ cd game-server

$ git checkout tutorial-starter

假如是分布式chat,执行以下步骤【】,如果不是分布式,则跳过~ 

详细请点击https://github.com/NetEase/pomelo/wiki/%E6%89%A9%E5%85%85%E6%9C%8D%E5%8A%A1%E5%99%A8

【多服务器版本的聊天应用在分支tutorial-multi-server上,你需要执行如下命令来切换到多服务器分支上:

$ git checkout tutorial-multi-server

假如需要安装后台模块,进行监控信息systeminfo,则需要打开admin model【】,不需要,请跳过

【$ git checkout tutorial-admin-module】

首先,确保你已经成功安装了pomelo。执行命令安装依赖:

$ sh npm-install.sh

启动游戏服务器:

$ cd game-server

$ pomelo start

启动web服务器:

$ cd web-server$ node app.js

如果启动过程中没有问题的话,下面我们就可以使用我们的聊天服务了,打开浏览器

http://127.0.0.1:3001/  即可、





pomelo---- chat----初级搭建,布布扣,bubuko.com

时间: 2024-07-30 04:47:13

pomelo---- chat----初级搭建的相关文章

pomelo 开发环境搭建

开发前提条件: Windows系统,请确保你的Windows系统包含源码编译工具.Node.js的源码主要由C++代码和JavaScript代码构成,但是却用gyp工具来做源码的项目管理,该工具采用Python语言写成的.在Windows平台上,Node.js采用gyp来生成Visual Studio Solution文件,最终通过VC++的编译器将其编译为二进制文件.所以,在安装之前请确保你的Windows系统满足以下两个条件: * Python(2.5<version<3.0). * VC

[原]pomelo开发环境搭建

pomelo基于nodejs服务器开源框架,比较牛逼的! 1.安装nodejs(官网下载地址) 安装python等 具体见官网说明 2.安装pomelo(见官方步骤)或者 http://blog.csdn.net/wangqiuyun/article/details/9243263 3.demo无法运行说明,1.1.1版创建出的demo浏览器点start server无响应,用firebug发现报“ReferenceError: Buffer is not defined” 这是bug解决办法 

第一章,阿里的Dubbo完美初级搭建,待续。。。

1.1 后台工程搭建分析 Web工程. Maven的常见打包方式:jar.war.pom Pom工程一般都是父工程,管理jar包的版本.maven插件的版本.统一的依赖管理.聚合工程. Taotao-parent:父工程,打包方式pom,管理jar包的版本号. |           项目中所有工程都应该继承父工程. |--Taotao-comm:通用的工具类通用的pojo.打包方式jar |--Taotao-manager:后台工程.聚合工程.Pom工程 |--taotao-manager-d

pomelo学习-chat聊天例子[server &quot;gate-server-1&quot; &quot;gate&quot; register master failed]错误解决

pomele相关 官网: http://pomelo.netease.com/ Pomelo Club: http://nodejs.netease.com/ Pomelo简介: 简介和安装 Pomelo HelloWorld: Hello World 例子 Pomelo Chat: GitHub Demo 1.从GitHub上Clone项目,并切换到对应分支 git clone https://github.com/NetEase/chatofpomelo-websocket.git git

搭建pomelo的聊天示例

昨晚,把pomelo的聊天示例搭建到公网了,感觉还是有很多坑,记录一下.先上最后的效果图. 体验地址:http://chat.xiaodao.co/ 搭建步骤: 准备一个有公网IP的机子,我用的是Linode1024的Ubuntu 14.04 LTS. 这里按照我的机子IP:178.79.185.180,和我的安装目录/opt来讲,你需要自行修改. #ssh连接,后面会提示输了密码 ssh [email protected] #安装相关需要的软件 apt-get install gcc apt-

[软件测试]Linux环境中简单清爽的Google Test (GTest)测试环境搭建(初级使用)

本文将介绍单元测试工具google test(GTEST)在linux操作系统中测试环境的搭建方法.本文属于google test使用的基础教程.在linux中使用google test之前,需要对如下知识有一些了解: (1)C/C++编程方法 (2)makefile的编写 (3)linux命令行操作 (4)GTEST背景知识:它是用来干什么的?它用什么语言编写的?它的一些基本语法?等等 以上知识不需要做到熟能生巧,只要达到入门级别,使用GTEST不会费任何力气,毕竟GTEST也不是一个高门槛的

【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构 一、业务发展驱动数据发展

一.业务发展驱动数据发展 随着网站业务的不断发展,用户量的不断增加,数据量成倍地增长,数据库的访问量也呈线性地增长.特别是在用户访问高峰期间,并发访问量突然增大,数据库的负载压力也会增大,如果架构方案不够健壮,那么数据库服务器很有可能在高并发访问负载压力下宕机,造成数据访问服务的失效,从而导致网站的业务中断,给公司和用户造成双重损失.那么,有木有一种方案能够解决此问题,使得数据库不再因为负载压力过高而成为网站的瓶颈呢?答案肯定是有的. 目前,大部分的主流关系型数据库都提供了主从热备功能,通过配置

Windows 7下Pomelo环境搭建笔记

测试环境 硬件:Windows 7(32bit) 软件: Visual Studio 2010/2012 Python 2.7.5 Node.js及相关第三方模块(后面安装时说明) 注意:根据后面的参考文章中说,他们安装Pomelo时要求使用VC++ 2010编译器.这个我不要确定了,因为我的机器上既安装了VS2010又安装了VS2012. 下载并安装npm工具 pomelo是基于node.js的,而node.js的几乎所有的第三方开源包都是使用NPM这个工具来管理的.所以,首先要下载npm(N

【大型网站技术实践】初级篇:借助Nginx搭建反向代理服务器

一.反向代理:Web服务器的“经纪人” 1.1 反向代理初印象 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器. 从上图可以看出:反向代理服务器位于网站机房,代理网站Web服务器接收Http请求,对请求进行转发. 1.2 反向代理的作用 ①保护网站安全:任何来自Internet的请求都必须先经过代理服务器: ②通

CentOS快速搭建FTP(初级-四步)

部署FTP,如果之前没有搭建过,刚开始找资料的时候网上各种各样的复杂参数配置,看的头晕,这里就把最核心的部分展示出来. 1.安装 vsftpd yum install -y vsftpd 2.如果是默认配置,请核对下面四个参数是否正确. 红色的是很重要的 vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES 3.添加用户和设置密码 adduser