FPM 打包 nginx rpm 包

安装 FPM

  • 安装依赖

    yum install -y  ruby rubygems ruby-devel gcc rpm-build
  • 配置 RubyGems 源

    # 移除默认源
    gem sources --remove https://rubygems.org/
    # 配置阿里源
    gem sources -a https://mirrors.aliyun.com/rubygems/
  • 安装 fpm

    gem install fpm

编译 nginx

  • 下载 nginx 源码包

    wget http://nginx.org/download/nginx-1.18.0.tar.gz
  • 安装依赖

    yum install -y pcre-devel openssl-devel
  • 解压

    tar xvf nginx-1.18.0.tar.gz
    cd nginx-1.18.0
  • 编译

    ./configure --with-http_stub_status_module  --with-http_ssl_module
    make

打包

  • 安装到临时目录

  • 打包

其它命令

  • 查看 rpm 执行的脚本

  • 查看 rpm 包的依赖

  • 查看 rpm 包中的内容

  • 查看 rpm 包信息

  • fpm 帮助

最后更新于