如果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复制cd /home
wget https://openresty.org/download/ngx_openresty-1.9.7.1.tar.gz # 下载
解压
代码语言: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的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!