`
jinnianshilongnian
  • 浏览: 21503938 次
  • 性别: Icon_minigender_1
博客专栏
5c8dac6a-21dc-3466-8abb-057664ab39c7
跟我学spring3
浏览量:2418633
D659df3e-4ad7-3b12-8b9a-1e94abd75ac3
Spring杂谈
浏览量:3008767
43989fe4-8b6b-3109-aaec-379d27dd4090
跟开涛学SpringMVC...
浏览量:5639455
1df97887-a9e1-3328-b6da-091f51f886a1
Servlet3.1规范翻...
浏览量:259916
4f347843-a078-36c1-977f-797c7fc123fc
springmvc杂谈
浏览量:1597309
22722232-95c1-34f2-b8e1-d059493d3d98
hibernate杂谈
浏览量:250216
45b32b6f-7468-3077-be40-00a5853c9a48
跟我学Shiro
浏览量:5858946
Group-logo
跟我学Nginx+Lua开...
浏览量:701998
5041f67a-12b2-30ba-814d-b55f466529d5
亿级流量网站架构核心技术
浏览量:785219
社区版块
存档分类
最新评论

Nginx+Lua(OpenResty) HelloWorld

阅读更多

使用Nginx+Lua(OpenResty)开发高性能Web应用》中已经介绍了使用Nginx+Lua(OpenResty)开发Web应用,但是没有具体代码示例。 本文将按照《使用Nginx+Lua(OpenResty)开发高性能Web应用》介绍的Web应用项目结构提供HelloWorld代码。

 

初始化准备

1、安装OpenResty,下载地址:https://github.com/openresty/openresty/releases,安装到/export/servers/openresty目录。

2、安装Redis,绑定端口6379,并设置默认数据 set 123456 "{\"title\":\"iphone6s\"}"。

3、项目下载地址:https://github.com/zhangkaitao/openresty-helloworld

4、项目目录结构如下所示:


 

5、项目路径:/export/App/nginx-app。

6、启动nginx:/export/App/nginx-app/bin/start.sh,然后访问如http://127.0.0.1/123456.html将看到Web页面。

 

相关文章

使用Nginx+Lua(OpenResty)开发高性能Web应用

第一章 安装Nginx+Lua开发环境

第二章 Nginx+Lua开发入门

第三章 Redis/SSDB+Twemproxy安装与使用

第四章 Lua模块开发

第五章 常用Lua开发库1-redis、mysql、http客户端

第五章 常用Lua开发库2-JSON库、编码转换、字符串处理

第五章 常用Lua开发库3-模板渲染

第六章 Web开发实战1——HTTP服务

第七章 Web开发实战2——商品详情页

第八章 流量复制/AB测试/协程

 

 
3
5
分享到:
评论

相关推荐

    跟我学Nginx+Lua开发

    ### Nginx+Lua开发环境搭建与应用 #### 一、引言 随着互联网技术的发展,Web服务器的应用越来越广泛。Nginx作为一种高效稳定的Web服务器,因其轻量级且易于扩展的特点,在众多Web服务器中脱颖而出。为了进一步提高...

    Nginx 与Lua 工具

    在这个例子中,当访问/hello路径时,Nginx将执行`content_by_lua_block`中的Lua代码,并返回"Hello, World!"。 总的来说,Nginx与Lua的结合,通过OpenResty提供的工具,使得Web服务的性能和灵活性得到了显著提升。...

    nginx上传下载之openresty-1.15.8.2.tar.gz

    OpenResty使用LuaJIT作为脚本语言,通过Nginx的lua模块,可以在Nginx配置文件中直接写入Lua代码。例如,一个简单的Lua处理函数: ```nginx location /hello { content_by_lua_block { ngx.say("Hello, World!") ...

    nginx-echo-lua-module模块安装以及实验

    在 Nginx 的 Lua 路径(如 `/path/to/lua/`)下创建一个 Lua 文件,例如 `hello.lua`: ```lua function echo_hello_world() return "Hello, World!" end ``` 2. **在 Nginx 配置中调用 Lua** 在 Nginx 配置...

    Openresty服务器使用lua脚本写的Hello World简单实例

    本文将详细介绍如何在OpenResty上使用Lua脚本来实现一个简单的"Hello World"示例。 首先,我们需要在本地环境中安装OpenResty。通常,你可以从OpenResty官网下载最新版本的源码包,然后按照官方文档提供的步骤进行...

    ngx_openresty_lua_技术交流实践

    - **HelloWorld**:通过编写简单的HelloWorld程序来初步了解OpenResty。 ### LuaRestyRedisLibrary - **Redis接口封装**:学习如何简化Redis建连和拆连操作,以及如何实现Redis的发布订阅模式。 - **Lua与Redis交互...

    《OpenResty最佳实践》 .pdf

    - **Hello World示例**:通过一个简单的示例介绍如何结合OpenResty和Nginx实现一个基本的HTTP服务。 - **Lua模块的使用**:讲解了如何在OpenResty中使用Lua模块,包括如何加载和调用第三方resty库。 - **动态限速与...

    OpenResty最佳实践

    此外,我们还会介绍如何编写一个简单的Hello World程序,并通过location指令与Nginx的内置变量进行配合,以实现获取uri参数、获取请求body、输出响应体以及日志记录等功能。 OpenResty不仅支持Lua脚本,还提供了...

    openResty-best-practices

    通过一个简单的“HelloWorld”示例,可以学习如何在OpenResty中使用Lua脚本接收请求、处理逻辑并输出响应。这个示例通常会结合获取URI参数、请求body以及输出响应体的基本操作。 ### 进阶技巧 #### Lua进阶编程 ...

    openresty实践

    OpenResty是一个高性能的Web平台,它基于Nginx核心,并集成了Lua语言及大量Lua库、第三方模块,用于构建能够处理高并发请求的服务器。该平台被广泛应用于开发动态Web应用、API网关、微服务、负载均衡等场景。 ...

    OpenResty-Best-Practices.pdf

    - **Hello World 示例**:展示如何使用 OpenResty 编写第一个简单的 Lua 脚本来处理 HTTP 请求。 - **API Server 构建**:通过具体的示例讲解如何构建一个简单的 API 服务器框架。 - **与其他 location 配合**:讨论...

    毕业设计论文范文源码-nginx-lua-module-zh-wiki:https://github.com/openresty/lua-ng

    毕业设计论文范文源码 Name ngx_http_lua_module - 嵌入强有力的 Lua 到 Nginx ...服务中。...Nginx ...ngx_lua ...Lua ...lua_package_path ....lua;....lua;...Lua ...lua_package_cpath ...ngx.say('Hello,world!') } } location /ng

    openresty最佳实践

    ngx.say("Hello World") ``` ##### 5.4 安全性增强 OpenResty可以通过Lua脚本来增强安全性,比如实现访问控制、输入验证等功能。 #### 六、性能优化与故障排查 ##### 6.1 性能监控 OpenResty提供了多种性能监控...

    微服务Api网关框架11-20.7z

    "15.openresty安装.mp4"和"16.openresty的helloworld.mp4"涵盖了OpenResty的安装过程以及创建第一个运行示例,这对于初学者快速上手OpenResty非常有帮助。 "16.openresty的helloworld.mp4"可能展示了如何通过...

    echo-nginx-module-0.58.tar.gz

    常见的用法包括在location块中添加echo指令,如`echo "Hello, World!";`来输出一段文本。同时,可以结合其他Nginx模块,如GeoIP和Lua,实现更复杂的逻辑。 四、配合GeoIP模块 GeoIP模块能够获取客户端IP地址对应的...

    LUA library

    2. **网络编程**:Lua可以用于构建网络服务器,如OpenResty(基于Nginx的Lua扩展)。 3. **配置文件**:由于其简单易读的语法,Lua常被用作配置文件语言,如MySQL的My.cnf。 4. **自动化脚本**:Lua的灵活性和易用...

    LUA 程序设计

    - **Web开发**:虽然不是主流,但Lua也可以用于Web服务器端脚本编写,例如通过OpenResty项目与Nginx结合使用。 #### 五、Lua的学习资源 - **书籍**:《Programming in Lua》是一本由Roberto Ierusalimschy编写的...

Global site tag (gtag.js) - Google Analytics