GoBelieve IM 服务端编译

#部署im

  1. 安装go编译环境 参考链接:https://golang.org/doc/install

  2. 下载im_service代码 cd $GOPATH/src/github.com/GoBelieveIO git clone https://github.com/GoBelieveIO/im_service.git

3 编译proto文件 cd im_service

//注意需要翻墙 go get google.golang.org/grpc go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

export PATH=$PATH:$GOPATH/bin

protoc -Irpc/ rpc/rpc.proto --go_out=plugins=grpc:rpc

  1. 编译 cd im_service mkdir bin

go get github.com/bitly/go-simplejson go get github.com/golang/glog go get github.com/go-sql-driver/mysql go get github.com/garyburd/redigo/redis go get github.com/googollee/go-engine.io go get github.com/richmonkey/cfg go get github.com/syndtr/goleveldb/leveldb/opt go get github.com/syndtr/goleveldb/leveldb

//注意需要翻墙 go get google.golang.org/grpc

make install

可执行程序在bin目录下

  1. 配置程序 配置项的说明参考ims.cfg.sample, imr.cfg.sample, im.cfg.sample

  2. 启动程序

    创建ims消息存放路径

    创建日志文件路径 mkdir /data/logs/ims mkdir /data/logs/imr mkdir /data/logs/im

    pushd dirname $0 > /dev/null BASEDIR=pwd

    nohup $BASEDIR/ims -log_dir=/data/logs/ims ims.cfg >/data/logs/ims/ims.log 2>&1 &

    nohup $BASEDIR/imr -log_dir=/data/logs/imr imr.cfg >/data/logs/imr/imr.log 2>&1 &

    nohup $BASEDIR/im -log_dir=/data/logs/im im.cfg >/data/logs/im/im.log 2>&1 &

转载于:https://my.oschina.net/u/2397958/blog/809370

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值