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 作者:李延召