文档章节

Ubuntu 完整升级 OpenResty 版本

_夜枫
 _夜枫
发布于 2017/06/26 13:55
字数 500
阅读 2
收藏 0

原文链接

 
 
前言 
 
在前面的《Ubuntu 编译安装 OpenResty 及拓展支持》已经介绍过如何安装 OpenResty 了,不过类似上面安装的教程那么多,但是升级的教程就不太多了。作为一个对你负责的教程,搞坏了你的服务器,就要搞好它~ 
 
教程 
 
 
定义版本 
 
为了后面的维护方便,继续定义版本,这里将版本修改成妖更新的新的软件版本号。# VersionOpenSSLVersion='openssl-1.0.2l';NginxCTVersion='1.3.2';PageSpeedVersion='1.12.34.2';SystemBit='X64';OpenRestyVersion='openresty-1.11.2.3'; 
 
 
注: 截止本次更新,OpenResty 1.11.2 版本最高只能搭配 OpenSSL 1.0.2。 
 
 
上述软件版本更新查看: OpenSSLNginx-CTPageSpeedOpenResty 
 
下载源码 
 

复制代码

  1. cd /root/src
  2. wget https://github.com/grahamedgecombe/nginx-ct/archive/v$NginxCTVersion.tar.gz
  3. tar xzf v$NginxCTVersion.tar.gz
  4. git clone https://github.com/google/ngx_brotli.git
  5. cd ngx_brotli
  6. git submodule update --init
  7. cd ../
  8. wget https://github.com/pagespeed/ngx_pagespeed/archive/v$PageSpeedVersion-beta.zip
  9. unzip v$PageSpeedVersion-beta.zip
  10. cd ngx_pagespeed-$PageSpeedVersion-beta/
  11. wget https://dl.google.com/dl/page-speed/psol/$PageSpeedVersion-$SystemBit.tar.gz
  12. tar -xzvf $PageSpeedVersion-$SystemBit.tar.gz
  13. cd ../
  14. wget -c https://openresty.org/download/$OpenRestyVersion.tar.gz
  15. tar zxf $OpenRestyVersion.tar.gz

 
 
升级 
 

复制代码

  1. cd $OpenRestyVersion
  2. ./configure --prefix=/usr/local/openresty \
  3. --user=www-data --group=www-data \
  4. --add-module=../ngx_brotli \
  5. --add-module=../nginx-ct-$NginxCTVersion \
  6. --add-module=../ngx_pagespeed-$PageSpeedVersion-beta \
  7. --with-http_v2_module \
  8. --with-http_ssl_module \
  9. --with-http_gzip_static_module \
  10. --with-ld-opt='-ljemalloc'
  11. make
  12. mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}
  13. nginx.old  #备份现有nginx
  14. make install
  15. kill -USR2 `cat /run/openresty.pid`
  16. sleep 1
  17. kill -QUIT `cat /run/openresty.pid.oldbin`

 
 
 
解释 
 
make 之后,运

复制代码

  1. 行mv /usr/local/openresty/nginx/sbin/nginx{,`date +%m%d`}

 
 
是为了备份旧的二进制 Nginx 文件。 
为什么还要运行 make install 呢?因为不同于 Nginx,OpenResty 除了 Nginx Core,还有luajit等等内容,所以还是要通过 make install。

复制代码

  1. kill -USR2 `cat /run/openresty.pid`

 
 
是为了删除旧版本的运行进程。 
 
查看 
 
运行下面命令,查看现有 nginx.conf 文件是否符合现有版本的要求。

复制代码

  1. ngint -t

 
 
然后通过下面命令,查看版本是有已经更新至最新版本。

复制代码

  1. nginx -V

 

 

原文链接

 

本文转载自:http://click.aliyun.com/m/24057/

共有 人打赏支持
_夜枫
粉丝 10
博文 506
码字总数 0
作品 0
朝阳
后端工程师
私信 提问
OpenResty 1.13.6.2,基于 Nginx 与 Lua 的 Web 平台

OpenResty 1.13.6.2 已发布,从这个版本开始,官方将会提供 64 位 Windows 原生二进制包,也为 Ubuntu 18.04 Bionic 提供新的 yum 包。 下一个 OpenResty 版本将基于 nginx core 1.13.12 或即...

淡漠悠然
05/23
4K
19
ngx_openresty 1.2.7.1 开发版发布

OpenResty 刚刚发布了 ngx_openresty 新的开发版 1.2.7.1。该版本将 Nginx 核心升级到了最新的稳定版 1.2.7,同时把 LuaJIT 2.0 升级到了最新的 2.0.1 发布;另外,ngx_lua 模块也有一些微小...

章亦春
2013/02/24
1K
4
ngx_openresty 新的稳定版 1.2.8.6

今天我发布了 ngx_openresty 新的稳定版 1.2.8.6,下载地址:http://openresty.org/#Download 将 LuaJIT 升级到了最新的稳定版 2.0.2. 完整的更动历史在这里:http://openresty.org/#ChangeL...

oschina
2013/06/11
2.5K
4
OpenResty 1.9.3.1 RC1 发布,Web 应用服务器

OpenResty 1.9.3.1 RC1 发布,相比上一版本 OpenResty 1.7.10.2,改进如下: * 升级至 Nginx core 1.9.3. * see the changes here: * 升级至 PostgresNginxModule 1.0rc7. * 特性:修复 ngin......

oschina
2015/08/03
1K
7
OpenResty 1.2.6.1 发布,全功能 Web 应用服务器

OpenResty 1.2.6.1 发布,该版本基于 Nginx 1.2.6,升级 LuaNginxModule 到 0.7.13 版本,升级 LuaRestyUploadLibrary 到 0.06 版本,升级 SrcacheNginxModule 到 0.17 版本,此外还有 bug ...

oschina
2013/01/05
1K
4

没有更多内容

加载失败,请刷新页面

加载更多

Supplier函数式接口

Supplier接口的不传入参数,返回一个值。真是一个无私奉献的接口,还没有default方法。 下面就想用一个接口试试,其实我本来用的是IntSupplier,但是发现在使用方法引用的时候,不好把Math....

woshixin
15分钟前
0
0
MyBaties一级缓存

一、一级缓存简介 在系统代码的运行中,我们可能会在一个数据库会话中,执行多次查询条件完全相同的Sql,鉴于日常应用的大部分场景都是读多写少,这重复的查询会带来一定的网络开销,同时sel...

嘴角轻扬30
22分钟前
0
0
jquery

语法 描述 实例 $("*") 选取所有元素 在线实例 $(this) 选取当前 HTML 元素 在线实例 $("p.intro") 选取 class 为 intro 的 <p> 元素 在线实例 $("p:first") 选取第一个 <p> 元素 在线实例 ...

mskk
27分钟前
1
0
微信红包设计方案

前言 微信红包一经推出,春节期间微信用户红包总发送量达80.8亿,红包峰值40.9w/秒,在如此量级下,系统设计存在各种变数,稍有闪失会功亏一篑。 红包系统 红包系统有三部分组成:信息流,业...

春哥大魔王的博客
37分钟前
1
0
微信开发-正式号的配置

1、设置相关 业务域名的设置(不设置的话,相关页面会显示防欺诈盗号信息提示) JS接口安全域名设置 网页授权域名设置 注意:以上三个设置中都有下载文件的提示,此文件内容一样,下载一个即可...

Code辉
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部