Home操作系统OPENRESTY从输出hello world开始

OPENRESTY从输出hello world开始

根据习惯,从输出hello world开始:

安装:

关于安装,参照官方文档,有详细说明,逐步完成即可!我用的mac,用homebrew 包管理直接安装

brew tap openresty/brew
brew install openresty

安装完毕后,确认openresty是否已添加到PATH环境变量中,此步骤可参考文章LINUX将命令添加到PATH中


手动生成项目目录:

mkdir openresty_work
cd openresty_work
mkdir logs/ conf/

生成包含以下代码的nginx.conf放到conf/下

worker_processes  1;
error_log logs/error.log;
events {
    worker_connections 1024;
}
http {
    server {
        listen 8080;
        location / {
            default_type text/html;
            content_by_lua_block {
                ngx.say("<p>hello world</p>")
            }
        }
    }
}

启动openresty服务

在项目根目录下执行启动服务命令

openresty -p `pwd` -c conf/nginx.conf

打开浏览器,或者使用 curl 命令,来查看结果的返回:

$ curl 127.0.0.1:8080
<p>hello world</p>

到这里,恭喜你,一个真正的 OpenResty 程序就完成了!

总结下来至少需要下面三个步骤:

  • 创建工作目录;
  • 修改 NGINX 的配置文件,把 Lua 代码嵌入其中;
  • 启动 OpenResty 服务

最后记得关闭服务:

openresty -s quit -p `pwd` -c conf/nginx.conf

CLI模式输出hello world:

$ resty -e "ngx.say('hello world')"
hello world

resty 是用perl写的工具,在openresty默认安装包中! resty的功能很强大,想了解完整的列表,可以查看resty -h或官方文档

打赏
发表评论

电子邮件地址不会被公开。