码迷,mamicode.com
首页 > Web开发 > 详细

skynet环境搭建 (Centos)

时间:2018-09-14 00:09:18      阅读:410      评论:0      收藏:0      [点我收藏+]

标签:目录   规则   文件   dev   测试   三方   form   div   版本   

一. 安装依赖库

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)

标签:目录   规则   文件   dev   测试   三方   form   div   版本   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!