首页 > Web开发 > 详细

skynet环境搭建 (Centos)

时间:2018-09-13 23:52:57      阅读:314      评论:0      收藏:0      [点我收藏+]

一. 安装依赖库

1. yum install gettext unzip readline-devel

2. 安装autoconf

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz

tar -zxvf autoconf-2.69.tar.gz

cd autoconf-2.69

./configure

make;make install

autoconf --version (检查版本) 

二. 下载源代码

git clone https://github.com/cloudwu/skynet.git

三. skynet源码目录结构:

3rd         #第三方支持库,包括LUA虚拟机,jmalloc等
lualib      #lua语言封装的常用库,包括http、md5
lualib-src  #将c语言实现的插件捆绑成lua库,例如数据库驱动、bson、加密算法等
service     #使用lua写的Skynet的服务模块
service-src #使用C写的Skynet的服务模块
skynet-src  #skynet核心代码目录
test        #使用lua写的一些测试代码
examples    #示例代码
Makefile    #编译规则文件,用于编译
platform.mk #编译与平台相关的设置

四. 编译与运行

cd skynet

make linux

编译成功后,生成名为skynet的可执行文件

启动一个示例的服务节点

./skynet examples/config

五. 编译运行客户端程序

1. 编译lua虚拟机

cd 3rd/lua/

make linux

2. 切换到skynet目录并运行

cd ../../

./3rd/lua/lua examples/client.lua

客户端启动后每5秒发送一个心跳包

skynet环境搭建 (Centos)

原文:https://www.cnblogs.com/junethirty/p/9643854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!