上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等。