本文实质上与MonaServer无关,仅仅是在MonaServer使用的过程中需要用到lua发出http请求,以及获取本机IP地址。
软件环境:CentOS6.3 lua-5.1.4 luasocket-2.0.2
步骤及说明:
1.安装Lua
$ tar -zxvf lua-5.1.4.tar.gz
$ cd lua-5.1.4
$ vim Makefile(可修改为自定义目录,如:INSTALL_TOP= /home/work/rtmfp/lua514)
$ make linux(根据自己的系统而定,参见官网文档,或目录doc/readme.html)
$ make install
Complete!
2.安装luasocket
$ tar -zxvf luasocket-2.0.2.tar.gz
$ cd luasocket-2.0.2
$ vim config
说明:
①在最上面位置增加参数LUAINC=-I/home/work/rtmfp/lua-5.1.4/src,作用是加上刚刚安装的lua-5.1.4源码,编译时候会用到;
②更改如下两个值,
INSTALL_TOP_SHARE=/home/work/rtmfp/lua514/share/lua/5.1
INSTALL_TOP_LIB=/home/work/rtmfp/lua514/lib/lua/5.1
目的就是把luasocket编译好的文件,直接放到lua下面去
$ make
$ make install
Complete!
我们在扩展使用luasocket的时候,把home/work/rtmfp/lua514/lib/lua/5.1/* 及/home/work/rtmfp/lua514/share/lua/5.1/* 下面的文件复制到指定目录即可。或者是增加
export LUA_PATH=/home/work/rtmfp/lua514/share/?.lua\;?.lua;
export LUA_CPATH=/home/work/rtmfp/lua514/lib/?.so\;?.so;
保存到/etc/profile或者是~/.bashrc文件中均可。
本文介绍了如何在CentOS6.3环境下为MonaServer集成luasocket,包括lua的安装和luasocket的配置,以及如何复制luasocket的相关文件到系统路径。
3578

被折叠的 条评论
为什么被折叠?



