作者:糖果

如Python和Ruby一样,Lua也可以创建WEB应用,之前提过的一个Lua WEB框架

这次就在WEB IDE环境下,部署一下LuaWEB的运行环境,并创建一个Lua WEB应用。

第一步:安装WEB服务器, Openresty。

1).下载安装包

wget https://openresty.org/download/ngx_openresty-1.7.10.1.tar.gz

2).解压

tar xzvf ngx_openresty-1.7.10.1.tar.gz

3).安装依赖包

sudo apt-get install libreadline-dev
sudo apt-get install libncurses5-dev
sudo apt-get install libpcre3-dev
sudo apt-get install libssl-dev
sudo apt-get install perl
sudo apt-get install make
sudo apt-get install build-essential

3).配置与安装

cd xzvf ngx_openresty-1.7.10.1
./configure
make
make install

4).配置环境变量

export PATH=/usr/local/openresty/nginx/sbin:$PATH
nginx -v

第二步:安装Lapis

1).安装luarocks

sudo apt-get install luarocks

2).安装lapis框架。

sudo luarocks install lapis

第三步:创建Lua Web应用。
1).创建Lapis工程。

lapis new tangguo

2).创建app.lua

local lapis = require "lapis"  
local config = require("lapis.config")       
local app = lapis.Application()         
app:match("/", function(self)                                                                               return "Hi Lapis!"                                                                          end)                                                                                                return app

3).创建config.lua(设置IP:端口,数据库连接账号)

local config = require("lapis.config")                                                              config("development", {                                                                                  port = 8000,                                                                                        mysql = {                                                                                       host = "0.0.0.0",                                                                               user = "root",                                                                                  password = "",                                                                                  database = ""                                                                                  }                    
}) 

4).启动服务

lapis server

完成以上步骤后,我们就创建了就一个简单的Lua Web程序。
此程序在Coding的WEB IDE运行,通过测试。
下面是实际的运行效果地址:(1小时左右后地址失效)

https://qqbsel-8000-lhfxjz.box.myide.io/

PS:转载到其它平台请注明作者姓名及原文链接。