讲故事的手艺人 讲故事的手艺人
  • 创作向
    • 写作
      • 非虚构
      • 剧本
      • 小说
      • 文言
      • 读书
      • 随笔
    • 拍摄
      • 纪录片
      • 设计
      • 视频
      • 摄影
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
  • 注册
  • 登录
首页 › 折腾 › 代码 › nginx实现平滑升级(失败)

nginx实现平滑升级(失败)

向安宇
2017-01-03 0:22:37代码阅读 1,443

为了实现https,查询实验了很多。首先用的是阿里云的免费ssl证书,配置过程如下。

主要参考张戈博客文章:
1、Nginx在线服务状态下平滑升级或新增模块的详细操作记录

2、

 

折腾过程如下:

一、解决nginx服务器没有编译ssl模块。

执行命令nginx -V
查看是否存在--with-http_ssl_module参数,如果没有这个参数,说明没有编译SSL模块。

以下是张戈提供nginx的半自动平滑升级的方法:

①、按需编译新版本的nginx

根据需求,常规编译新版本nginx,不过只要执行到make就打住,不要make install!

#下载1.11.8版本,并解压
cd /alidata/server
wget http://nginx.org/download/nginx-1.11.8.tar.gz
tar zxvf nginx-1.11.8.tar.gz
 
#根据实际需要新增的模块,先准备所需文件(其实只需要解压即可,全部安装,后面编译就可以不指定路径了):
#1. 安装pcre:
cd /alidata/server
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz 
tar -zxvf pcre-8.38.tar.gz
cd pcre-8.38
./configure && make && make install
 
#2. 安装zlib:
cd /alidata/server
wget http://zlib.net/zlib-1.2.9.tar.gz
tar -zxvf zlib-1.2.9.tar.gz
cd zlib-1.2.9
./configure && make && make install
 
#3. 安装openssl:
cd /alidata/server
wget http://www.openssl.org/source/openssl-1.1.0c.tar.gz
tar -zxvf openssl-1.1.0c.tar.gz
cd openssl-1.1.0c
./config && make && make install
 
#加上所需参数开始编译#对应openssl源码解压后的路径(openssl,pcre,zlib):
./configure --user=www --group=www
--prefix=/alidata/server/nginx
--with-http_ssl_module
--with-http_stub_status_module
--with-openssl=/alidata/server/openssl-1.1.0c
--with-pcre
--with-pcre=/alidata/server/pcre-8.38
--with-zlib=/alidata/server/zlib-1.2.9

make

#执行make编译,但是不要执行make install
 

注:
wget //下载,上面所下载版本2017年1月2日最新
tar -zxvf //解压缩
. /congfig 或 ./congfigure //配置
make //编译
make install //安装

②、重命名nginx旧版本二进制文件,即sbin目录下的nginx(期间nginx并不会停止服务!):

mv /alidata/server/nginx/sbin/nginx /alidata/server/nginx/sbin/nginx.old

③、然后拷贝一份新编译的二进制文件:

cp objs/nginx /alidata/server/nginx/sbin/

④、在源码目录执行make upgrade开始升级

flytofilm网站的nginx有ssl编译,所以暂时不折腾,有空来升级一下nginx

wordpress
赞赏 赞(0) 收藏(0)
ECS内存占用高导致wordpress数据库经常挂掉的两种解决方法
上一篇
https折腾无果
下一篇

请登录以参与评论

现在登录
暂无评论
标签
720全景 ACES AE AE案例 AE表达式 Anyu翻译 CSC电影学院 fusion Hackintosh MG动画 ps教程 vlog wordpress 创意方法 剪辑 字幕 帧影帧画 抖音 摄影 文案 混剪 混音 灯光 看电影 磨皮 穿越机 纪录片 编剧 美术 美食 論語 调度 调色 达芬奇 重讀文學史 青玉记
腾讯云轻量应用服务器搭建wordpress
2021-11-13 21:36:45
890 0 0
301跳转:http跳转https不带www跳转到带www
2021-10-13 21:49:09
809 0 0
WordPress添加文章字数统计和预计阅读时间
2020-06-01 15:46:12
1,189 0 0
笨办法用腾讯云视频搭建wordpress低频使用的自适应码流视频播放器
2020-05-23 21:00:44
2,828 0 0
  • 0
  • 0
关于我:

想要读万卷书,行万里路,看万部电影。当过人民教师,做过策划师,入行影视做剪辑、导演。艺术是目的,技术是支撑,不断钻研,积聚梦想,同时分享干货。

推荐栏目:
视频论文 原创教程 后期制作 非虚构 照片 视频
特色专题:
专题汇总 宜看一侃 帧影帧画 美食摄影 重读文学史 青玉记
Copyright © 2016-2025 讲故事的手艺人. 鄂ICP备16005400号-1 鄂公网安备42050602000017号
  • 创作向
    • 写作
    • 拍摄
  • 策划向
    • 策划资料
    • 创意之道
    • 短视频研究
  • 技术向
    • AI
    • 前期拍摄
    • 后期制作
    • 原创教程
    • 影像实验
    • 影像设备
    • 穿越机
  • 艺术向
    • 研究学习
    • 大师镜头
    • 电影赏析
    • 视频论文
    • 经验总结
# 剪辑 # # 转场 # # 纪录片 #
向安宇
痴迷文字,醉心影像
420
文章
5
评论
325
喜欢