OpenResty

如果OpenResty 已经安装,nginx 就有了是 OpenResty 自带的 nginx

OpenResty 介绍

网站:https://openresty.org/cn/download.html

是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。

OpenResty 是一个强大的 Web 应用服务器,Web 开发人员可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,更主要的是在性能方面,OpenResty可以 快速构造出足以胜任 10K 以上并发连接响应的超高性能 Web 应用系统

360,UPYUN,新浪,腾讯网,去哪儿网,酷狗音乐等都是 OpenResty 的深度用户。

OpenResty 安装

OpenResty 依赖库有: perl 5.6.1+, libreadline, libpcre, libssl。

安装一些环境

代码语言:javascript
复制
yum install readline-devel pcre-devel openssl-devel

我们可以去官网下载好 https://openresty.org/cn/

我先进入/home 文件夹 在下载

代码语言:javascript
复制

解压

代码语言:javascript
复制
tar xzvf ngx_openresty-1.9.7.1.tar.gz       # 解压

进入文件夹

代码语言:javascript
复制
 cd ngx_openresty-1.9.7.1

配置

代码语言:javascript
复制
./configure

make

代码语言:javascript
复制
make

安装

代码语言:javascript
复制
make install

一般会安装到了

代码语言:javascript
复制
/usr/local/openresty

安装成功 使用

创建一个文件夹 /www

代码语言:javascript
复制
mkdir www

然后进入 www 文件夹 并一次性创建 2个 文件夹 一个是logs 一个是conf

代码语言:javascript
复制
cd www

mkdir logs/ conf/

我们logs 用于存放日志,而 conf 是我们存放配置文件

进入 conf 并创建 一个nginx.conf的文件

代码语言:javascript
复制
cd conf/

touch nginx.conf

存放代码如下

代码语言:javascript
复制
worker_processes  1;
error_log logs/error.log;
events {
worker_connections 1024;
}
http {
server {
listen 9000;
location / {
default_type text/html;
content_by_lua '
ngx.say("<p>Hello, World!</p>")
';
}
}
}

开放 9000 端口 重启防火墙

代码语言:javascript
复制
firewall-cmd --zone=public --add-port=9000/tcp --permanent

firewall-cmd --reload

启动 openresty

进入 我们安装的/home/www

代码语言:javascript
复制
cd /home/www

启动
/usr/local/openresty/nginx/sbin/nginx -p pwd/ -c conf/nginx.conf

启动成功不会有提示

直接访问 ip:9000 即可

完工

具体用法 –> 缓存预热 与 二级缓存查询

缓存预热

特殊说明:
解决问题的光鲜,藏着磕Bug的痛苦。
万物皆入轮回,谁也躲不掉!
以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!