如何编译升级OpenResty
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,本篇文章给大家分享的是有关如何编译升级OpenResty,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。教程定义版本为了后面的维护方便,继
千家信息网最后更新 2025年02月04日如何编译升级OpenResty
本篇文章给大家分享的是有关如何编译升级OpenResty,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
教程
定义版本
为了后面的维护方便,继续定义版本,这里将版本修改成妖更新的新的软件版本号。
# VersionOpenSSLVersion='openssl-1.1.0g';NginxCTVersion='1.3.2';PageSpeedVersion='1.12.34.2';SystemBit='X64';OpenRestyVersion='openresty-1.13.6.1';
上述软件版本更新查看: OpenSSL、Nginx-CT、PageSpeed、OpenResty
下载源码
cd /root/srcwget https://www.openssl.org/source/$OpenSSLVersion.tar.gztar xzf $OpenSSLVersion.tar.gzwget https://github.com/grahamedgecombe/nginx-ct/archive/v$NginxCTVersion.tar.gztar xzf v$NginxCTVersion.tar.gzgit clone https://github.com/google/ngx_brotli.gitcd ngx_brotligit submodule update --initcd ../wget https://github.com/pagespeed/ngx_pagespeed/archive/v$PageSpeedVersion-beta.zipunzip v$PageSpeedVersion-beta.zipcd ngx_pagespeed-$PageSpeedVersion-beta/wget https://dl.google.com/dl/page-speed/psol/1.12.34.2-$SystemBit.tar.gztar -xzvf $PageSpeedVersion-$SystemBit.tar.gzcd ../wget -c https://openresty.org/download/$OpenRestyVersion.tar.gztar zxf $OpenRestyVersion.tar.gz
升级
cd $OpenRestyVersion./configure --prefix=/usr/local/openresty \--user=www-data --group=www-data \--add-module=../ngx_brotli \--add-module=../nginx-ct-$NginxCTVersion \--add-module=../ngx_pagespeed-$PageSpeedVersion-beta \--with-http_v2_module \--with-http_ssl_module \--with-http_gzip_static_module \--with-openssl=../$OpenSSLVersion \--with-ld-opt='-ljemalloc'makemv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}nginx.old #备份现有nginxmake installkill -USR2 `cat /run/openresty.pid`sleep 1kill -QUIT `cat /run/openresty.pid.oldbin`
解释
make
之后,运行
mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}
是为了备份旧的二进制 Nginx 文件。 为什么还要运行 make install
呢?因为不同于 Nginx,OpenResty 除了 Nginx Core,还有luajit等等内容,所以还是要通过 make install
。
kill -USR2 `cat /run/openresty.pid`
是为了删除旧版本的运行进程。
查看
运行下面命令,查看现有 nginx.conf
文件是否符合现有版本的要求。
ngint -t
然后通过下面命令,查看版本是有已经更新至最新版本。
nginx -V
OpenResty 作为 Web 端软件是访客接触网站的第一层其安全性是不言而喻的,而且 Nginx 及其衍生版特别容易出 DOS 漏洞,所以我们一定要及时关注漏洞情报和版本补丁情况及时更新,避免安全问题。
以上就是如何编译升级OpenResty,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
版本
更新
运行
升级
软件
编译
安全
命令
备份
文件
更多
漏洞
知识
篇文章
实用
不言而喻
二进制
内容
安全性
就是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c 链接db数据库
简易电影服务器
供应网络时间服务器
rgap水稻数据库
mariadb导入数据库
做软件开发的叫后端开发吗
今年网络安全周主场在哪
服务器突然断电会起不来吗
服务器网络使用率
Java软件开发包括
软件开发四性检查
报表服务器报错500
服务器采集器如何接线
单位挂网游会被服务器发现吗
关于开展网络安全宣传信息
测绘数据库技术
青海诚信积分管理软件开发软件
云数据库安全审计
机房机柜服务器模型
局域网电影怎么设置服务器
保密员负责网络安全保密吗
锐思wind数据库
阜阳联想服务器硬盘价格实时报价
广东圆心网络技术
信息系统审计数据库
安卓课设软件开发
精灵觉醒怎么进入服务器
数据库中怎么查看数据表中字段
上海气象局网络安全演练
农村信息网络安全教育平台