OpenResty实践
OpenResty(又称: ngx_openresty)是一个基于NGINX与Lua的高性能Web平台,由中国人章亦春,提供了很多高质量的第三方模块。
OpenResty是一个强大的Web应用服务器,Web开发人员可以使用Lua脚本语言调动Nginx支持的各种C及Lua模块,更主要的是在性能方面,OpenResty可以快速构造出足以胜任10k以上并发连接响应的超高性能Web应用系统。
下载安装包安装OpenResty
创建工作目录:
mkdir /home/www cd /home/www mkdir logs/ conf/
logs目录用于存放日志,conf用于存放配置文件。
在conf目录下创建一个nginx.conf文件:
worker_processes 1; error_log logs/error.log; events { worker_connections 1024; } http { server { listen 9000; location / { default_type text/html; content_by_lua ' ngx.say("<p>Hello, World!</p>") '; } } }
启动openresty:
默认情况下安装在/usr/local/openresty目录下
启动命令:
cd /home/www /usr/local/openresty/nginx/sbin/nginx -p `pwd` / -c conf/nginx.conf
如果没有任何输出,说明启动成功,-p指定我们的项目目录,-c指定配置文件。
curl http:localhost:9000 测试是否能够正常访问