yum -y install ruby rubygems rudy-devel

    gem sources -a http://mirror.aliyun.com/rubygems/
    gem sources –remove http://rubygems.org/
    gem install fpm -v 1.3.3

    准备环境:
    mkdir /usr/local/tools -p

    cd /usr/local/tools/
    wget http://nginx.org/download/nginx-1.6.3.tar.gz

    sed -i ‘s#keepcache=0#keepcache=1#g’ /etc/yum.conf #开启yum缓存

    find /var/cache/ -type f -name ‘*rpm’|xargs rm -f #清除yum缓存

    安装nginx:

    yum install pcre pcre-devel openssl openssl-devel -y
    
    find /var/cache/ -type f -name '*rpm'
    
    find /var/cache/ -type f -name '*rpm'|xargs cp -t /tmp/
    
    cd /tmp/ && tar zcf nginx_yum.tar.gz *.rpm
    
    sz nginx_yum.tar.gz
    
    cd /usr/local/tools
    
    useradd www -M -s /sbin/nologin
    tar xf nginx-1.6.3.tar.gz
    cd nginx-1.6.3
    ./configure --prefix=/usr/local/nginx-1.6.3 --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module
    make && make install
    ln -s /usr/local/nginx-1.6.3/ /usr/local/nginx

    写脚本:

    mkdir -p/server/scripts/
    
    cd /server/scripts/
    
    cat >>nginx_rpm.sh<<EOF
    #!/bin/bash
    useradd nginx -M -s /sbin/nologin
    ln -s /application/nginx-1.10.3/ /application/nginx
    EOF

    打包:

    fpm -s dir -t rpm -n nginx -v 1.6.3 -d 'pcre-devel,openssl-devel' --post-install /server/scripts/nginx_rpm.sh -f /application/nginx-1.6.3/
    文档更新时间: 2019-07-26 18:24   作者:李延召