企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1.1 官方网站 [http://www.lua.org/](http://www.lua.org/) 中文在线文档  [http://www.runoob.com/manual/lua53doc/](http://www.runoob.com/manual/lua53doc/) ## 1.2 下载 [http://www.lua.org/download.html](http://www.lua.org/download.html) 或者使用以下指令安装。 ~~~bash curl -R -O http://www.lua.org/ftp/lua-5.1.tar.gz tar zxf lua-5.1.tar.gz cd lua-5.1 make linux sudo make install ~~~ 如果报错 找不到readline.h头文件 新建Hello\_lua.lua文件,写代码如下 ~~~lua print("Hello Lua!") ~~~ 运行 ~~~lua lua Hello_lua.lua ~~~ ***** ## LuaJIT ### 在 Linux、Mac OS X 上搭建环境 到 LuaJIT 官网[http://luajit.org/download.html](http://luajit.org/download.html),查看当前最新开发版本,例如笔者写书时的最新版本:[http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz](http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz)。 ~~~ # wget http://luajit.org/download/LuaJIT-2.1.0-beta1.tar.gz # tar -xvf LuaJIT-2.1.0-beta1.tar.gz # cd LuaJIT-2.1.0-beta1 # make # sudo make install ~~~ 大家都知道,在不同平台,可能都有不同的安装工具来简化我们的安装。为什么我们这给大家推荐的是源码这么原始的方式?笔者为了偷懒么?答案:是的。当然还有另外一个原因,就是我们安装的是 LuaJIT 2.1 版本。 . 从实际应用性能表现来看,LuaJIT 2.1 虽然目前还是 beta 版本,但是生产运行稳定性已经很不错,并且在运行效率上要比 LuaJIT 2.0 好很多(大家可自行爬文了解一下),所以作为 OpenResty 的默认搭档,已经是 LuaJIT 2.1 很久了。但是针对不同系统的工具包安装工具,他们当前默认绑定推送的都还是 LuaJIT 2.0,所以这里就直接给出最符合我们最终方向的安装方法了。 . 由于LuaJIT 2.1 目前还是beta版本,所以在make install后,并没有进行luajit的符号连接,可以执行下面的指令将luajit-2.1.0-beta1和luajit进行软连接,从而可以直接使用luajit命令 ~~~ ln -sf luajit-2.1.0-beta1 /usr/local/bin/luajit ~~~ #### 验证 LuaJIT 是否安装成功 ~~~ # luajit -v LuaJIT 2.1.0-beta1 -- Copyright (C) 2005-2015 Mike Pall. http://luajit.org/ ~~~ 如果想了解其他系统安装 LuaJIT 的步骤,或者安装过程中遇到问题,可以到 LuaJIT 官网查看:[http://luajit.org/install.html](http://luajit.org/install.html) #### 第一个“Hello World” 安装好 LuaJIT 后,开始我们的第一个 hello world 小程序。首先编写一个 hello.lua 文件,写入内容后,使用 LuaJIT 运行即可。 ~~~ # cat hello.lua print("hello world") # luajit hello.lua hello world ~~~