大流量架构(二)之nginx篇

本文详细介绍了如何在生产环境中配置和使用OpenResty Nginx结合Lua进行大流量架构处理,包括预编译安装、源码编译安装的步骤,以及如何创建和测试Lua脚本,实现获取uri变量、请求头信息和body参数等功能。
摘要由CSDN通过智能技术生成

大流量架构之nginx篇

Openresty Nginx + Lua

Nginx是一个主进程配合多个工作进程的工作模式,每个进程由单个线程来处理多个连接。

在生产环境中,我们往往会把cpu内核直接绑定到工作进程上,从而提升性能。

安装

预编译安装

以CentOS举例 其他系统参照:http://openresty.org/cn/linux-packages.html

你可以在你的 CentOS 系统中添加 openresty 仓库,这样就可以便于未来安装或更新我们的软件包(通过 yum update 命令)。运行下面的命令就可以添加我们的仓库:

  • yum install yum-utils

  • yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo

然后就可以像下面这样安装软件包,比如 openresty:

  • yum install openresty

如果你想安装命令行工具 resty,那么可以像下面这样安装 openresty-resty 包:

  • sudo yum install openresty-resty
源码编译安装
下载源码
  • 解压:tar -xzvf openresty-VERSION.tar.gz
  • 然后在进入 openresty-VERSION/目录, 然后输入以下命令配置: ./configure

默认, --prefix=/usr/local/openresty 程序会被安装到/usr/local/openresty目录。

依赖 gcc openssl-devel pcre-devel zlib-devel

安装:yum install gcc openssl-devel pcre-devel zlib-devel postgresql-devel

可以指定各种选项,比如

./configure --prefix=/opt/openresty \

            --with-luajit \

            --without
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值