OpenResty Lua 的使用 (一) 环境搭建

前言

开始学习Openresty Lua的使用,顺便也熟悉了下Nginx。

一、准备

  • Linux环境,我这里是在虚拟机安装的CentOS 7。
  • Openresty lua 安装包。

二、安装

  • 安装 wget 命令用以下载使用,有的话可以不安装,wget -V 测试是否安装。
    yum -y install wget

  • 安装 unzip 命令用以解压zip文件,有的话可以不安装。
    yum install -y unzip zip

  • 安装 vim 命令用以编辑文件,有的话可以不安装,在命令行敲入vi,按“tab”键,可以看到,是否已经有vim命令的存在。
    yum -y install vim*

  • 安装openresty其他需要的环境。
    yum install readline-devel pcre-devel openssl-devel gcc gcc-c++ curl perl

  • 为了方便我在opt下新建文件夹。
    cd /opt/
    mkdir -p download backup app work

  • 进入/opt/download文件夹下cd download/

  • 下载OpenrestyLua,可以在Win系统下载后上传,也可以直接在服务器下载。[中文下载地址],[英文下载地址],选择对应版本进行下载。此处介绍在服务器直接下载:
    wget https://openresty.org/download/openresty-1.13.6.2.tar.gz

  • 同时再下载一些一会需要的模块和依赖的软件。

    <div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>  * 下载ngx_cache_purge模块,该模块用于清理nginx缓存,非必需,建议安装。    
    `wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz`
    
    • 下载nginx_upstream_check_module模块,该模块用于ustream健康检查,非必需,建议安装。
      wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
      也可以到GitHub主页自己打包下载zip,然后上传解压,https://github.com/yaoweibin/nginx_upstream_check_module

    • 下载openssl模块,可以到 https://www.openssl.org/source/ 下载最新版,https://ftp.openssl.org/source/old/1.0.2/ 下载旧版。
      wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
      wget https://ftp.openssl.org/source/old/1.0.2/openssl-1.0.2l.tar.gz

    • 下载pcre,地址:https://ftp.pcre.org/pub/pcre/ 自行下载。
      wget https://ftp.pcre.org/pub/pcre/pcre-8.41.tar.gz

    • 安装drizzle模块(访问mysql数据库模块,非必需,建议安装)。
      wget http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz

    • 下载nginx-http-concat(合并静态文件请求模块,非必需,建议安装)。
      wget https://github.com/alibaba/nginx-http-concat/archive/master.zip

    • 安装Zlib。
      wget https://zlib.net/fossils/zlib-1.2.8.tar.gz

    • 下载luajit,此处使用OpenResty,忽略此步骤。
      wget http://luajit.org/download/LuaJIT-2.0.5.tar.gz