nginx网关--openresty
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相关推荐
- 用Nginx+Lua(OpenResty)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Nginx开 ...
- 使用Nginx+Lua(OpenResty)开发高性能Web应用
在互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Nginx开 ...
- xxx.nginx转发+OpenResty(nginx升级版)_web服务器+lua
看上图,鼠标右键-在新标签中打开图片食用 内容分为三部分: nginx转发 OpenResty(nginx升级版)_web服务器+lua 测试 1.nginx转发 1.1.搭建nginx 略: 翻阅其 ...
- 「京东开涛」使用Nginx+Lua(OpenResty)开发高性能Web应用
几乎所有互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡.反向代理.代理缓存.限流等场景:而把Nginx作为一个Web容器使用的还不是那么广泛.Nginx的高性能是大家公认的,而Ngi ...
- Nginx+Lua(OpenResty) HelloWorld
<使用Nginx+Lua(OpenResty)开发高性能Web应用>中已经介绍了使用Nginx+Lua(OpenResty)开发Web应用,但是没有具体代码示例. 本文将按照<使用N ...
- 给lnmp一键包中的nginx安装openresty的lua扩展
lnmp一键包(https://lnmp.org)本人在使用之后发现确实好用,能帮助我们快速搭建起lnmp.lamp和lnmpa的web生产环境,因此推荐大家可以多试试.但有的朋友可能需要使用open ...
- nginx和openresty配置静态资源时,样式错乱
问题 nginx和openresty配置静态资源时,样式错乱,页面没有报错,查看css,作为静态文件已经加载了,但是不起作用. 原因 CSS加载过程,发现CSS加载时Content Type为&quo ...
- 高并发 Nginx+Lua OpenResty系列教程汇总篇
高并发 Nginx+Lua OpenResty系列教程汇总篇 <高并发 Nginx+Lua OpenResty系列(1)--环境搭建> <高并发 Nginx+Lua OpenRest ...
- Nginx和OpenResty专栏帖
本帖 是用于统计整理Nginx和Openresty相关的学习博客和资料,方便自己学习和后期快速查找对应的知识! Nginx 学习 Nginx官網 : http://nginx.org/en/ Ngin ...
最新文章
- 微软10亿美元砸入OpenAI:明为AGI,暗争谷歌,被指云计算换投资
- 人眼中亮斑的检测、定位和去除
- 面试官问我有环链表中怎么找到入口,本以为很简单当场却想傻了
- 对实体 useSSL 的引用必须以 ';' 分隔符结尾。
- 【78.89%】【codeforces 746A】Compote
- 从零开始学电脑_带你从零开始学装机 打造自己的专属电脑之固态和机械硬盘搭配篇...
- 在多线程中使用UDP
- Almost Sorted Array HDU - 5532
- 今天发布了一个新的网站矩阵www.wimatrix.cn
- 广州驾考科目三电子考16日全面启动
- 使用 DataAdapter 和 DataSet 更新数据库
- 爬虫学习之-Python list 和 str 互转
- 华为手机计算机小游戏,华为手机怎么玩自带小游戏 | 手游网游页游攻略大全
- gnuradio3.8.2的安装步骤
- 公司网盘间的风云变幻PK赛
- 纯0基础Java自学
- 服务器不能创建对象教务系统,[转]解决强智教务系统非IE下无法创建对象错误...
- (Java实习生)每日10道面试题打卡——JavaWeb篇
- 一步一步实现微信抢红包
- 3D游戏编程大师技巧+源码