1-下载openresty 这儿安装的是最新的版本,当前也可以去官网选择想要的版本: https://openresty.org/download/openresty-1.11.2.5.tar.gz
所有的软件都统一放到/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里面,安装luajit
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缓存
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- 安装成功后,启动NGINX
/data/apps/nginx/sbin/nginx
用浏览器访问是否能访问,访问之前注意要将80端口防火墙打开
firewall-cmd --add-port=80/tcp
http://ip