在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
关于 http://openresty.org/cn/about.html 这个开源 Web 平台主要由章亦春(agentzh)维护。在 2011 年之前曾由淘宝网赞助,在后来的 2012 ~ 2016 年间主要由美国的 CloudFlare 公司 提供支持。目前,OpenResty® 主要由 OpenResty 软件基金会和 OpenResty Inc. 公司提供支持。 因为大部分 Nginx 模块都是由本软件包的维护者开发,所以可以确保所有这些模块及其他组件可以很好地一起工作。 打包的各个软件组件版权属于各自的版权持有者。 本网站是一个全动态的 Web 应用,完全基于 OpenResty® 平台和 PostgreSQL 数据库构建。其实现开源在 下面这个 GitHub 仓库中: https://github.com/openresty/openresty.org 如果你希望编辑和改进这个网站的话,请随意建立这个仓库的分支,或者直接联系我们索取 git 提交权限。 OpenResty®OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty® 通过汇聚各种设计精良的 Nginx 模块(主要由 OpenResty 团队自主开发),从而将 Nginx 有效地变成一个强大的通用 Web 应用平台。这样,Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。 OpenResty® 的目标是让你的Web服务直接跑在 Nginx 服务内部,充分利用 Nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求,甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。 参考 组件 可以知道 OpenResty® 中包含了多少软件。 参考 上路 学习如何从最简单的 hello world 开始使用 OpenResty® 开发 HTTP 业务,或前往 下载 直接获取 OpenResty® 的源代码包开始体验。 http://openresty.org/cn/installation.html 下载从下载页 Download下载最新的 OpenResty® 源码包,并且像下面的示例一样将其解压:
./configure然后在进入
默认, 您可以指定各种选项,比如
试着使用 配置文件(./configure script)运行出错可以到 Solaris的用户请注意:对于 Solaris,安装开发库一般通过 OpenSSL 的形式插入 make您可以使用下面的命令来编译:
如果您的电脑支持多核
假设您是的机器是双核。 make install如果前面的步骤都没有问题的话,您可以使用下面的命令安装l OpenResty到您的系统之中:
在 Linux,通常包括
Getting StartedYichun Zhang , 03 Nov 2011 (created 20 Jun 2011)
First of all, please go to the Download page to get the source code tarball of OpenResty, and see the Installation page for how to build and install it into your system. HelloWorldPrepare directory layoutWe first create a separate directory for our experiments. You can use an arbitrary directory. Here for simplicity, we just use
Note that we've also created the Prepare the nginx.conf config fileCreate a simple plain text file named
If you're familiar with Nginx configuration, it should look very familiar to you. OpenResty is just an enhanced version of Nginx by means of addon modules anyway. You can take advantage of all the exisitng goodies in the Nginx world. Nginx serverAssuming you have installed OpenResty into
Then we start the nginx server with our config file this way:
Error messages will go to the stderr device or the default error log files Access our HelloWorld web serviceWe can use curl to access our new web service that says HelloWorld:
If everything is okay, we should get the output
You can surely point your favorite web browser to the location Test performanceSee Benchmark for details. Where to go from hereView the documentation of each component at the Components page and find Nginx related stuff on the Nginx Wiki site.
|
请发表评论