nginx安装

15427028462605.jpg
15427029148884.jpg
15427029529610.jpg
  1. 重载
    • nginx -s reload
  2. 热部署
  • 拷贝新的二进制文件到指定目录
  • kill -USR2 pid(旧master进程号)


    image.png

    新老进程同时存在,会平滑的过渡到新的进程中去

  • kill -WINCH pid (优雅的关闭老的所有的worker进程)


    image.png

    (新老master都在,以便于版本回滚)

编译适合自己的nginx (加入nginx的第三方模块)

15427030955233.jpg
  1. 日志切割
    • 备份原来的日志
  • nginx -s reopen

地址(http://nginx.org/en/download.html)

  1. 下载


    15427033853833.jpg
  1. 解压


    15427034393912.jpg
  1. 目录介绍


    15427035237248.jpg

cc: 辅助confiure 脚本执行的时候去判定当前nginx支持哪些模块,当前操作系统有什么特性可以供给nginx使用

CHANGES: nginx每个版本中提供了哪些特性
conf: 实例文件
configure:生成中间文件,执行编译前的必备动作
contrib: 供vim 识别nginx的conf的语法
man: 帮助文件
src: 源代码


15427040668825.jpg

编译安装:
./configure --prefix=~/llh/lua/nginx/
(可自定义配置参数)
之后生成了中间文件objs

make

make install

15427049686059.jpg

sbin: nginx二进制文件
conf: 配置文件
logs:日志目录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容