OpenResty

安装环境:CentOS

1、 依赖库安装

yum -y install readline-devel pcre-devel openssl-devel gcc

2、 下载源码包,并解压

wget https://openresty.org/download/openresty-1.13.6.1.tar.gz tar -zxvf openresty-1.13.6.1.tar.gz cd openresty-1.13.6.1/bundle wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz tar -zxvf ngx_cache_purge-2.3.tar.gz wget https://github.com/yaoweibin/nginx_upstream_check_module/archive/v0.3.0.tar.gz tar -zxvf v0.3.0.tar.gz

3、配置需安装的模块

./configure --help ./configure --prefix=/usr/local/openresty --with-luajit --with-http_ssl_module --user=root --group=root --with-http_realip_module --add-module=./bundle/ngx_cache_purge-2.3/ --add-module=./bundle/nginx_upstream_check_module-0.3.0/

4、编译安装


make -j2 && make install

5、制作https证书

mkdir -p /usr/local/openresty/nginx/cert
cd /usr/local/openresty/nginx/cert
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr cp server.key server.key.org openssl rsa -in server.key.org -out server.key openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

6、修改nginx.conf配置


lua_package_path '/usr/local/openresty/lualib/?.lua;/usr/local/openresty/nginx/lua/?.lua;;'; #lua文件默认路径
lua_package_cpath '/usr/local/openresty/lualib/?.so;;'; #so文件默认路径 ... server { listen 192.168.155.10:8080; listen 192.168.155.10:8090 ssl; server_name localhost; ssl_certificate /usr/local/openresty/nginx/cert/server.crt; ssl_certificate_key /usr/local/openresty/nginx/cert/server.key; ... ... ... }

7、启动Nginx

/usr/local/openresty/nginx/sbin/nginx
ps -ef | grep nginx
netstat -ltpe | grep nginx

8、测试Nginx

curl -k https://192.168.155.10:8090
curl -i http://192.168.155.10:8080

9、开机自启动(根据自己的需求设定)

cat >/usr/lib/systemd/system/nginx.service <<EOF
[Unit]
Description=nginx - high performance web server
Documentation=http://nginx.org/en/docs/
After=network.target[Service]
Type=forking
PIDFile=/usr/local/openresty/nginx/logs/nginx.pid ExecStartPre=/usr/local/openresty/nginx/sbin/nginx -t ExecStart=/usr/local/openresty/nginx/sbin/nginx ExecReload=/usr/local/openresty/nginx/sbin/nginx -s reload ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target EOF  ##关闭防火墙 ##关闭SElinux

转载于:https://www.cnblogs.com/muyi-yang/p/9984088.html

nginx网关--openresty相关推荐

  1. 用Nginx+Lua(OpenResty)开发高性能Web应用

    在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Nginx开 ...

  2. 使用Nginx+Lua(OpenResty)开发高性能Web应用

    在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Nginx开 ...

  3. xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua

    看上图,鼠标右键-在新标签中打开图片食用 内容分为三部分: nginx转发 OpenResty(nginx升级版)_web服务器+lua 测试 1.nginx转发 1.1.搭建nginx 略: 翻阅其 ...

  4. 「京东开涛」使用Nginx+Lua(OpenResty)开发高性能Web应用

    几乎所有互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Ngi ...

  5. Nginx+Lua(OpenResty) HelloWorld

    <使用Nginx+Lua(OpenResty)开发高性能Web应用>中已经介绍了使用Nginx+Lua(OpenResty)开发Web应用,但是没有具体代码示例. 本文将按照<使用N ...

  6. 给lnmp一键包中的nginx安装openresty的lua扩展

    lnmp一键包(https://lnmp.org)本人在使用之后发现确实好用,能帮助我们快速搭建起lnmp.lamp和lnmpa的web生产环境,因此推荐大家可以多试试.但有的朋友可能需要使用open ...

  7. nginx和openresty配置静态资源时,样式错乱

    问题 nginx和openresty配置静态资源时,样式错乱,页面没有报错,查看css,作为静态文件已经加载了,但是不起作用. 原因 CSS加载过程,发现CSS加载时Content Type为&quo ...

  8. 高并发 Nginx+Lua OpenResty系列教程汇总篇

    高并发 Nginx+Lua OpenResty系列教程汇总篇 <高并发 Nginx+Lua OpenResty系列(1)--环境搭建> <高并发 Nginx+Lua OpenRest ...

  9. Nginx和OpenResty专栏帖

    本帖 是用于统计整理Nginx和Openresty相关的学习博客和资料,方便自己学习和后期快速查找对应的知识! Nginx 学习 Nginx官網 : http://nginx.org/en/ Ngin ...

最新文章

  1. 微软10亿美元砸入OpenAI:明为AGI,暗争谷歌,被指云计算换投资
  2. 人眼中亮斑的检测、定位和去除
  3. 面试官问我有环链表中怎么找到入口,本以为很简单当场却想傻了
  4. 对实体 useSSL 的引用必须以 ';' 分隔符结尾。
  5. 【78.89%】【codeforces 746A】Compote
  6. 从零开始学电脑_带你从零开始学装机 打造自己的专属电脑之固态和机械硬盘搭配篇...
  7. 在多线程中使用UDP
  8. Almost Sorted Array HDU - 5532
  9. 今天发布了一个新的网站矩阵www.wimatrix.cn
  10. 广州驾考科目三电子考16日全面启动
  11. 使用 DataAdapter 和 DataSet 更新数据库
  12. 爬虫学习之-Python list 和 str 互转
  13. 华为手机计算机小游戏,华为手机怎么玩自带小游戏 | 手游网游页游攻略大全
  14. gnuradio3.8.2的安装步骤
  15. 公司网盘间的风云变幻PK赛
  16. 纯0基础Java自学
  17. 服务器不能创建对象教务系统,[转]解决强智教务系统非IE下无法创建对象错误...
  18. (Java实习生)每日10道面试题打卡——JavaWeb篇
  19. 一步一步实现微信抢红包
  20. 3D游戏编程大师技巧+源码

热门文章

  1. Oracle统计某一年中的1-12个月的数据总和
  2. SQL语句中常用关键词及其解释如下.pdf
  3. C#读取文件-古文观止(总结一下)
  4. SQL server 使用自定义函数以及游标
  5. 【Linux】makefile文件基础
  6. 在线CSS代码压缩美化工具
  7. 百度商桥放在php网站哪里_网站优化的几个重要技巧,你知道吗?
  8. 如何解决Django与Vue语法的冲突
  9. CentOS6.2下安装中文输入法
  10. 创建student数据表_创建数据库、表和更改表