网站首页 > 精选教程 正文
背景
本地已经安装了1.2.x在持续开发,但是又想调试下2.x版本的Kong,看看有什么改动,特性各方面尝试下怎么样,为了不影响开发,又可以调试2.x版本的Kong,因此有了此文。
安装openresty-1.15.8.2和luarocks3.x
通过源码方式(安装参考我以前的文章https://www.toutiao.com/i6827448434723652100/),指定路径安装到独立的目录
此处我是安装到
/data/app/openresty-1.15.8.2
/data/app/luarocks
编译kong2.x,安装依赖
/data/app/luarocks/bin/luarocks build OPENSSL_DIR=/usr/local/opt/openssl CRYPTO_DIR=/usr/local/opt/openssl
这一步只是安装了依赖,我们本地源码启动,还是需要做一些额外的处理,比如指定lua包的位置,如果不指定路径,会使用老版本的luarocks和openresty。
修改resty路径
在bin/kong脚本中,修改resty路径
#!/usr/bin/env resty
改为
#!/usr/bin/env /data/app/openresty-1.15.8.2/bin/resty
修改lua package.path
package.path = (os.getenv("KONG_LUA_PATH_OVERRIDE") or "") .. "./?.lua;./?/init.lua;" .. package.path
追加luarocks3.x的包内容:
package.path = package.path .. ";/data/app/luarocks/share/lua/5.1/?.lua;/data/app/luarocks/share/lua/5.1/?/?.lua"
修改kong/cmd/utils/nginx_signals.lua文件
local nginx_search_paths = {
"/usr/local/openresty/nginx/sbin",
"/opt/openresty/nginx/sbin",
"/data/app/openresty-1.15.8.2/nginx/sbin" --新增nginx路径使用openresty-1.15.8.2下的nginx
}
修改启动配置文件kong.conf
添加luarocks3.x下载的kong依赖
lua_package_path = ./?.lua;./?/init.lua;/data/app/luarocks/share/lua/5.1/?.lua;/data/app/luarocks/share/lua/5.1/?/?.lua
prefix路径修改,安装到与openresty-1.15.8.2和luarocks3同级目录
prefix = /data/app/kong-2.0/
启动kong服务
bin/kong start -c kong.conf
测试访问
curl http://localhost:8000
猜你喜欢
- 2024-10-23 业务中台技术架构清单 技术中台和业务中台
- 2024-10-23 业务中台架构设计要点 业务中台架构设计要点有哪些
- 2024-10-23 SpringCloud升级之路2020.0.x版-41. SpringCloudGateway 详解(1)
- 2024-10-23 Kubernetes中API安全的最佳实践 kubernetes aggregate api
- 2024-10-23 微服务之“网关模式” 微服务网关有哪些功能
- 2024-10-23 体系课-慕课Go开发工程师2023全新版
- 2024-10-23 《微服务架构设计模式》读书笔记(八):外部API模式
- 2024-10-23 高性能多级网关与多级缓存架构落地实战(超清完结)
- 2024-10-23 Kong 配置讲解之十三——开发与其他相关属性详解
- 2024-10-23 kong系列:admin-api使用 admin api
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)