centos 安装 openresty + nginx + lua + redis_openresty bundle redis-程序员宅基地

技术标签: nginx  linux  centos  

1.安装依赖

yum install pcre-devel openssl-devel gcc curl

2.下载openresty(这里我的安装路径是/usr/local)

cd /usr/local
wget https://openresty.org/download/openresty-1.15.8.2.tar.gz
tar -zxvf openresty-1.15.8.2.tar.gz
cd openresty-1.15.8.2

2.安装LuaJIT

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

cd bundle/LuaJIT-2.1-20190507/
 make clean && make && make install
 ln -sf luajit-2.1.0-alpha 

3.下载ngx_cache_purge模块,该模块用于清理nginx缓存(这里我把他放入了openresty/bundle目录下)

cd ..
wget https://github.com/FRiCKLE/ngx_cache_purge/archive/2.3.tar.gz
tar -xvf 2.3.tar.gz

4.下载nginx_upstream_check_module模块,该模块用于ustream健康检查

wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz
tar -xvf v0.3.0.tar.gz

5.安装openresty

cd ..
#./configure —help可以查看编译选项ls
#我的编译选项

./configure  --prefix=/usr/local --user=root --group=root --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module --with-http_sub_module --with-http_realip_module --with-pcre --with-luajit --without-http-cache --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/ -j2
也可以加上参数 --sbin-path=/usr/bin/nginx

安装:

make && make install

参数说明:
–with*** 安装一些内置/集成的模块
–with-http_realip_module 取用户真实ip模块
-with-pcre Perl兼容的达式模块
–with-luajit 集成luajit模块
–add-module 添加自定义的第三方模块,如此次的ngx_che_purge

6.到/usr/local目录下用ll命令查看,会发现多出来了如下目录,说明安装成功

7.为nginx添加软连接

sudo ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liusong3514/article/details/106572178

智能推荐

笔记本外接扩展屏显示模糊解决方案_扩展屏幕wps虚化-程序员宅基地

文章浏览阅读4.7k次,点赞3次,收藏9次。解决笔记本外接显示屏部门应用显示模糊问题_扩展屏幕wps虚化

[DP] DeepLearning 小集锦_dp deep learning-程序员宅基地

文章浏览阅读885次。凑个热闹,也开个DP专题。虽然貌似年初这个话题才突然热闹起来,到现在类似的文章网页链接多如牛毛(夸张?)。这里只纪录一些(希望)自己理解或记住的同时继续探索有效管理杂乱资源的方式Deep Learning 和 Knowledge Graph 引爆大数据革命http://blog.sina.com.cn/s/blog_46d0a3930101fswl.html_dp deep learning

amf组网_5G组网与部署探讨-程序员宅基地

文章浏览阅读1.1k次。原标题:5G组网与部署探讨5G组网与部署探讨王敏,陆晓东,沈少艾(中国电信股份有限公司,北京100140)【摘要】5G即将正式商用,5G网络部署与演进已经成为运营商迫切且需要认真思考的问题。分析了5G核心网络和无线网络的架构特点,通过综合评估和分析,提出了中国电信5G网络架构建议和以“省层面集中部署控制云、CU/DU合一”为核心的5G网络部署建议。【关键词】5G-4G协同组网;5G覆盖;5G部署;..._amf在哪里部署

ubuntu下mysql命令找不到_【求助】ubuntu下安装mysql后,命令缺失。-程序员宅基地

文章浏览阅读162次。该楼层疑似违规已被系统折叠隐藏此楼查看此楼我从网上下了一个mysql-5.0.45-linux-i686-icc-glibc23.tar.gz,然后安装。安装完后,发现缺失很多命令。连creat、show这些命令都没有。输入help之后,显示能用的命令很少。如下所示:root@GG:# ./mysqlWelcome to the MySQL monitor. Commands end with..._ubuntu 找不到mysql命令

Games101Homework【5】Intersection of a ray with a triangle(Include framework Interpretation)_games101 homework5-程序员宅基地

文章浏览阅读987次,点赞29次,收藏18次。Intersection of a ray with a triangle_games101 homework5

钉钉页面跳转_钉钉开发之应用页面跳转到外部页面时参数传递问题-程序员宅基地

文章浏览阅读4k次。在做用户免登功能的时候遇到了一个困扰挺久的问题,在钉钉提供的示例代码中,已经为我们写出了获取到userid的方法,并且将值设置到了data里面data:{//设置值 在login.axml上corpId: '',authCode:'',userId:'',userName:'',hideList: false,//列表隐藏}dd.getAuthCode({//获得用户免登码success:(re..._钉钉登录界面无法跳转

随便推点

vue-element日历calendar组件个性化改造(备忘录圆点、点击事件)_calendar改造-程序员宅基地

文章浏览阅读1w次,点赞20次,收藏75次。需求如图,总结如下1.根据后台返回的数据,判断有备忘录的给出标注,memoLevel为紧急程度 1为紧急(红色),2一般(蓝色),3不重要(绿色),显示小圆点,2.如果同一天出现很多条备忘录,根据第一条紧急程度显示圆点颜色,3.点击每一天请求数据,显示当天的备忘录,4.页面初始化显示当月数据5.点击上个月、当天、下个月请求对应日期的数据废话不说,上代码html <el-col :lg="10" :xl="10" class="col2"> <d._calendar改造

11、Flink配置flink-conf.yaml详细说明(HA配置、checkpoint、web、安全、zookeeper、historyserver、workers、zoo.cfg)-程序员宅基地

文章浏览阅读1k次,点赞24次,收藏21次。网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。_flink-conf.yaml

NLP 使用Word2vec实现文本分类_word2vec 使用-程序员宅基地

文章浏览阅读683次,点赞3次,收藏6次。【代码】NLP 使用Word2vec实现文本分类。_word2vec 使用

Bootstrap popover 实现鼠标移入移除显示隐藏功能_a-popover 隐藏-程序员宅基地

文章浏览阅读8.4k次。该段js代码可实现 popover 下鼠标移入移除时显示、隐藏 popover 提示信息功能var strContent = 'name}}">'+ ''+ ''+ '小标题'+ '张三 管理员'+_a-popover 隐藏

C语言最大公约数及最小公倍数讲解_c语言头歌函数第六关公约公倍数-程序员宅基地

文章浏览阅读635次。代码如下:#include<stdio.h>int main(void){ int m,n,t,p; scanf("%d %d",&m,&n); if(n > m){ t=n; n=m; m=t; } p = m * n; for(int i = n;i > 0;i--){ if(m..._c语言头歌函数第六关公约公倍数

Python3日常:一键灭掉Chrome浏览器software_reporter_tool.exe进程_python 所有浏览器进程-程序员宅基地

文章浏览阅读1.7k次。Chrome每次自动更新后,出现software_reporter_tool.exe占CPU的问题在日常使用Chrome经常遇到风扇突然狂转的问题,网上搜了一下才发现Chrome目录下会有这样一个程序software_reporter_tool.exe在狂吃CPU(文件位置一般在C:\Users\name\AppData\Local\Google\Chrome\User Data\SwRepor..._python 所有浏览器进程

推荐文章

热门文章

相关标签