在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Lua是高度灵活的语言,它往往是在多个平台,包括Web应用程序中使用。成立2004年的Kepler社区提供Lua的Web组件开放源码。 WSAPI是从Lua的Web应用程序抽象的Web主机服务器,是基于许多项目的API。 Xavante是一个Lua的Web服务器,提供了一个WSAPI接口。 本实验中旨在搭建简单的测试环境,只需用到上述两个rock即可。即只需安装Lua+LuaRocks+WSAPI-xavante即可。步骤如下: 1、安装Lua
我是sudo su root切换到root用户后,在根目录中依次输入上面的命令。实际测试中我下载的是lua-5.2.4.tar.gz。安装后输入lua命令,看是否成功。如下图所示:
2、安装luarocks
再次cd到根目录后,依次输入上述命令。配置成功后就可以输入make bootstrap进行安装了。如果配置失败,可以参考
http://blog.csdn.net/yanggd1987/article/details/46681687
也就是头文件找不到,环境变量没配等问题了。我的测试中配置是成功了,环境变量可能是以前安装别的软件时配了的。
安装成功后,可以输入命令luarocks来查看是否成功,如下图所示:
3、安装wsapi-xavante
我还是cd到了根目录,输入命令luarocks install wsapi-xavante就可以安装lua web环境了。luarocks install安装时,会自动安装所需要的依赖组件。如果安装失败报错,会打印是依赖的哪个组件报错,可以百度查询。我在windows上安装时,报cl未知命令错误,查了才知道是没有安装VS的缘故,cl是vs的编译命令。
安装完成后,cd到wsapi的sample目录,然后输入命令wsapi就启动了web服务,然后就可以在浏览器中输入
http://localhost:8080/hello.lua看效果了。值得注意的是,浏览器中的根目录会以你cd到的那个目录作为根目录,因为sample下有个hello.lua,所以上述url就没问题,要是别的目录那就要修改url了。
PS:由于我安装完wsapi-xavante后,不知道安装在了哪里,还用find / -name wsapi来查找。整个过程如下图所示:
由此还可见lua和luarocks都是装在了/usr/local/lib下面。在浏览器中输入http://localhost:8080/hello.lua就看到效果如下图:
值得提醒的是,sample目录下面还有别的一些lua文件,但这些都不是像hello.lua一样在浏览器中输入访问的。这些文件的作用跟orbit等别的rocks有关。
至此,lua web在linux上的环境搭建就基本完成,别的功能,需要安装别的rocks。这只是整个keplerproject项目的一部分。
参考资料:
1、http://www.keplerproject.org/en/Xavante/
2、http://blog.csdn.net/yanggd1987/article/details/46681687
3、http://blog.163.com/[email protected]/blog/static/69994092201244429839/
4、http://www.yiibai.com/lua/lua_web_programming.html
|
请发表评论