OpenResty Lua 的使用 (一) 环境搭建
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
-