OpenResty完全开发指南:构建百万级别并发的Web应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.6 目录结构

安装之后OpenResty的目录结构如下(以默认安装目录为例):

/usr/local/openresty/                          #安装主目录
├── bin                                     #存放可执行文件
├── luajit                                  #LuaJIT运行库
├── lualib                                  #Lua组件
├── nginx                                   #Nginx核心运行平台
├── pod                                     #参考手册(restydoc)使用的数据
└── site                                    #包管理工具(opm)使用的数据

通常我们需要关注的是bin和lualib目录。

bin目录里存放的是OpenResty可执行文件,关系到OpenResty的运行,较重要的有:

    ■  openresty :可执行文件,用来启动OpenResty服务(见1.7节)。
    ■  opm        :组件管理工具,用来安装各种功能组件(见1.8节);
    ■  resty      :命令行工具,可直接执行Lua程序(见1.9节);
    ■  restydoc   :参考手册(见1.10节)。

注:bin/openresty是对安装目录里nginx/sbin/nginx的符号链接,实际上就是Nginx。这种做法更好地凸显了OpenResty,而且屏蔽了内部的目录结构细节,避免了与系统里可能存在的其他Nginx实例的冲突。

lualib目录里存放的是OpenResty自带的Lua组件,如lua_cjson、lua_core等。