您的位置:首页 > 运维架构 > Linux

CentOS6.3下搭建Pomelo部署环境

2014-03-18 13:50 281 查看

1、系统环境

局域网服务器,系统版本:CentOS6.3 64位(与我的阿里云服务器版本一致)

2、安装git

yum install git

可能的问题:-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory

终端输入

ll python 

显示:
lrwxrwxrwx  1 root  root 30  Mar  6  18:08  python ->  /usr/local/python27/bin/python

原因:/usr/local/python27/bin/python不存在,需要重新建立python软链接

方法:
rm /usr/bin/python #先删除旧链接
ln -s /usr/bin/python2.6 /usr/bin/python#新建链接
再次运行yum install git即可~

3、安装c/c++编译器

yum -y install gcc
yum -y install gcc-c++


4、安装nvm

nvm是node多版本管理器,node多版本共存切换非常方便,安装方法:
curl    https://raw.github.com/creationix/nvm/master/install.sh | sh
安装完成后,按打印提示,重启终端来使用nvm安装node.

5、安装node.js

查看node版本:
nvm ls-remote

选择合适的版本进行安装:
nvm install  0.10.26
(pomelo暂不支持0.11版本)
如果安装了0.11版本怎么办?
[b]nvm install 0.10.26    #安装0.10.26
[/b]
[b]nvm use 0.10.26       #use切换版本[/b]
node.js安装之后,我们可以使用node的包管理工具npm。这里需要注意:使用nvm设置默认使用的node版本,否则每次打开终端都要先使用use命令指定node版本才能使用npm.
设置默认node版本:

nvm alias default  0.10.26


6、安装express

npm install  express
npm update

7、安装pomelo

cd /home/server   #目录可以自定义
npm install pomelo -g
git clone https://github.com/NetEase/pomelo.git cd pomelo
npm install -g

8、HelloWorld

pomelo init ./HelloWorld
cd HelloWorld/game-server
sh npm-install.sh
pomelo start        #启动游戏服务器
cd  ../web-server
node  app  #启动web服务器(对未安装桌面的CentOS没用,index.html只能在本机测试用)
启动成功,说明pomelo服务端环境部署成功!

9、关闭

关闭pomelo服务器:
cd  HelloWorld/game-server
pomelo stop     #关闭pomelo游戏服务器(一般不用pomelo kill)
关闭node服务:
killall node或者pkill   node
使用kill -9 PID的方式对我并不奏效,node会自动重启新的进程

10、pomelo更新

cd pomelo 
npm  install  -g
pomelo更新后,更新本地代码:
cd HelloWorld/game-server
vi package.json
i    
将dependencies中pomelo字段改成 :
  "pomelo":"*"或者 "pomelo":">0.6"或者改为当前版本号(前两种方式不用每次都改),然后vim保存退出。
最后
sh npm-install.sh   #更新本地pomelo依赖代码

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: