1-下载openresty 这儿安装的是最新的版本,当前也能够去官网选择想要的版本: https://openresty.org/download/openresty-1.11.2.5.tar.gznginx
全部的软件都统一放到/opt 下面,执行下载命令 wget https://openresty.org/download/openresty-1.11.2.5.tar.gz 执行解压: tar zxf openresty-1.11.2.5.tar.gz
2- 安装luajit 解压成功后,进入源码里面进行安装LuaJit,就是openresty里面,安装luajitgit
cd /opt/openresty-1.11.2.5/bundle/LuaJIT-2.1-20170808/ make clean && make && make install 这一步利用GCC进行源代码的编译,若是没有安装GCC,先安装一下 : yum -y install gcc安装完成后再执行上一步命令 luajit安装完成后,将luajit软连接到/usr/local/bin下面,此时你能够打入luajit而后用tab键进行补全,会提示有2个命令 luajit luajit-2.1.0-beta3 咱们要用的是luajit-2.1.0-beta3,执行命令 ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit luajit安装成功
3- 下载ngx_cache_purge模块,该模块用于清理nginx缓存github
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz 解压: tar zxvf 2.3.tar.gz 后会有一个 ngx_cache_purge-2.3目录
4- 下载nginx_upstream_check_module模块,该模块用于ustream健康检查浏览器
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz 解压: tar zxvf v0.3.0.tar.gz 会获得: nginx_upstream_check_module-0.3.0 目录
5- 安装ngx_openresty缓存
先安装依赖的软件 yum -y install pcre pcre-devel openssl openssl-devel 注意单独只安装了pcre和openssl,在./configure仍是找不到相关环境,必须同时安装pcre-devel,openssl-devel才行 此处咱们把openresty安装在/data/apps下面,建立该目录 mkdir -p /data/apps 切换到openresty根目录: cd /opt/openresty-1.11.2.5 ./configure --prefix=/data/apps/openresty --with-http_realip_module --with-pcre --with-luajit --add-module=/opt/ngx_cache_purge-2.3/ --add-module=/opt/nginx_upstream_check_module-0.3.0/ -j2 检查经过后,则执行编译安装 make && make install
6- 安装成功后,启动NGINXapp
/data/apps/nginx/sbin/nginx 用浏览器访问是否能访问,访问以前注意要将80端口防火墙打开 firewall-cmd --add-port=80/tcp http://ip