openresty - 安装

安装

安装 openresty 基本与 nginx 相同,系统也必须要有 libpcre和libssl库,请参照 OpenResty - 安装

wget https://openresty.org/download/openresty-1.13.6.2.tar.gz
tar -xvf openresty-1.13.6.2.tar.gz
cd openresty-1.13.6.2
./configure --prefix=/usr/local/openresty
make
make install

目录结构

/usr/local/openresty 安装主目录
  bin 可执行文件目录
  luajit luajit的运行库和头文件
  lualib  自带的 lua-resty 库
  nginx  完整的 nginx 环境
  pod  参考手册(restydoc)
  site  包管理工具使用的数据(opm)

bin 里的 openresty 其实是一个符号链接,直接指向 /usr/local/openresty/nginx/sbin/nginx。

我们链接到默认 PATH 搜索路径,以便可以在命令行直接执行而不用指定全路径。

ln -s /usr/local/openresty/bin/openresty /usr/sbin/openresty

我们知道 nginx 默认的工作目录为 /usr/local/openresty/nginx,我们尽量保持原始的目录不动,自己新建自己的项目路径。

mkdir /var/openresty
cp -r /usr/local/openresty/nginx/logs /usr/local/openresty/nginx/conf /var/openresty/

我们创建目录并把日志目录和配置文件目录拷贝过来,然后我们就可以在自己的工作目录里修改配置文件、新建额外的目录来定制自己的服务。

修改 /var/openresty/conf/nginx.conf。

location / {
    content_by_lua_block {
        ngx.say("hello openresty")
    }
}

接下来就可以运行了,-p 指定工作目录。

openresty -p /var/openresty

测试

[root@192 openresty]# curl localhost
hello openresty

记住,以后不管是重启还是停止都必须带上 -p /var/openresty,否则,openresty 会默认会以 /usr/local/openresty/nginx 为工作目录,比如。

openresty -p /var/openresty -s reload  #重新加载配置文件
openresty -p /var/openresty -s stop    #停止


上一篇: openresty 简介
下一篇: openresty - luajit - continue、bit、ffi
作者邮箱: 203328517@qq.com