• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Nginx集成lua环境的配置以及openresty环境安装

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

Nginx集成lua支持

升级步骤如下:

1、下载安装包

Nginx下载地址:https://www.sumaott.com/download/%E5%B7%A5%E5%85%B7/nginx-1.10.1.tar.gz

Pcre下载地址:https://www.sumaott.com/download/%E5%B7%A5%E5%85%B7/pcre-8.36.tar.gz

Nginx-moudle下载地址:https://www.sumaott.com/download/工具/lua-nginx-module-0.10.6.tar.gz

Nginx-devel-kit下载地址:https://www.sumaott.com/download/工具/ngx_devel_kit-0.3.0.tar.gz

LuaJIT下载地址:https://www.sumaott.com/download/工具/LuaJIT-2.0.5.tar.gz

2、安装lua环境

将所有安装包上传至/home/soft/路径下,执行:

cd /home/soft

tar -zxvf lua-nginx-module-0.10.6.tar.gz
tar -zxvf ngx_devel_kit-0.3.0.tar.gz
tar -zxvf LuaJIT-2.0.5.tar.gz
#编译LuaJIT
cd LuaJIT-2.0.5
make
make install

3、重新编译Nginx

cd /home/soft

#解压
tar -zxvf nginx-1.10.1.tar.gz
tar -zxvf pcre-8.3.6.tar.gz

#编译安装pcre
cd pcre-8.36
chmod a+x configure
./configure
make && make install

#设置环境变量
export LUAJIT_LIB=/usr/local/lib
export LUAJIT_INC=/usr/local/include/luajit-2.0

#编译Nginx,注意不执行make install
cd ../nginx-1.10.1
./configure --prefix=/usr/local/nginx --with-pcre=/home/soft/pcre-8.36/ --with-ld-opt=-Wl,-rpath,/usr/local/lib --with-http_stub_status_module --with-http_ssl_module --add-module=/home/soft/ngx_devel_kit-0.3.0/ --add-module=/home/soft/lua-nginx-module-0.10.6/
make

#备份现网nginx
mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old

#更新nginx可执行文件
cp objs/nginx /usr/local/nginx/sbin/

#测试nginx生效情况
# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

#reload nginx
/usr/local/nginx/sbin/nginx -s reload

#验证升级后版本
/usr/local/nginx/sbin/nginx -V

如果reload失败,杀掉nginx进程后重启即可。

如果升级失败,将nginx.old替换回去即可。

OpenResty环境安装

OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

如果是全新的环境,可以直接安装OpenResty。

外网环境下安装:

yum-config-manager --add-repo https://openresty.org/yum/cn/centos/OpenResty.repo
yum install openresty 
yum install openresty-resty -y

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua中的正则表达式的使用发布时间:2022-07-22
下一篇:
Lua(3) ——Cocos之_语法糖class发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap