安装OpenResty 1.19.3.1带有Nginx+Lua开发环境

1、创建目录/usr/servers,以后我们把所有软件安装在此目录

mkdir -p /server 
cd /server/  

2、安装依赖(我的环境是centos7.6,可以使用如下命令安装,其他的可以参考openresty安装步骤)

yum -y install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl  

3、下载openresty-1.19.3.1.tar.gz并解压

https://openresty.org/download/openresty-1.19.3.1.tar.gz
tar -xzvf openresty-1.19.3.1.tar.gz

openresty-1.19.3.1/bundle目录里存放着nginx核心和很多第三方模块,比如有我们需要的Lua和LuaJIT。

3、安装LuaJIT

cd bundle/LuaJIT-2.1-20201027/  
make clean && make && make install  
ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit  

4、下载ngx_cache_purge模块,该模块用于清理nginx缓存

cd /usr/servers/ngx_openresty-1.19.3.1/bundle  
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz  
tar -xvf 2.3.tar.gz  

5、下载nginx_upstream_check_module模块,该模块用于upstream健康检查

cd /usr/servers/ngx_openresty-1.7.7.2/bundle  
wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz  
tar -xvf nginx_upstream_check_module-0.3.0.tar.gz   

6、编译好的nginx需要添加headers-more-nginx-module模块来自定义响应头 下载地址

wget https://github.com/openresty/headers-more-nginx-module/archive/v0.33.tar.gz

下载:openssl-1.1.1k
地址:https://download.csdn.net/download/weixin_45623111/19147036

https://www.openssl.org/source/openssl-1.1.1k.tar.gz

6、安装ngx_openresty

cd ./configure --prefix=/server --with-openssl=/server/openssl-1.1.1k --add-module=./bundle/ngx_cache_purge-2.3 --add-module=./bundle/headers-more-nginx-module-0.33 --with-pcre --with-luajit --with-http_realip_module 
make && make install  

–with*** 安装一些内置/集成的模块

–with-http_realip_module 取用户真实ip模块

-with-pcre Perl兼容的达式模块

–with-luajit 集成luajit模块

–add-module 添加自定义的第三方模块,如此次的ngx_che_purge

8、到/usr/servers目录下
cd /server/

会发现多出来了如下目录,说明安装成功

/server/luajit :luajit环境,luajit类似于java的jit,即即时编译,lua是一种解释语言,通过luajit可以即时编译lua代码到机器代码,得到很好的性能;

/server/lualib:要使用的lua库,里边提供了一些默认的lua库,如redis,json库等,也可以把一些自己开发的或第三方的放在这;

/server/nginx :安装的nginx;

通过/server/nginx/sbin/nginx -V 查看nginx版本和安装的模块

7、启动nginx
/server/nginx/sbin/nginx

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值