<>强实验环境介绍:强>
[root@nginx ~] # uname - r
2.6.32-573.el6。x86_64
[root@nginx ~] #猫/etc/redhat-release
CentOS 6.7版本(最终)
<>强打包之前需要在测试机上先安装nginx服务强>
安装过程如下
[root@nginx ~] # useradd - s/sbin/nologin/- m nginx
[root@nginx ~] # yum - y安装pcre-devel openssl-devel
[root@nginx ~] #焦油zxf nginx-1.6.2.tar。广州
[root@nginx ~] # cd nginx-1.6.2
root@nginx ~ #。/configure \
——用户=nginx \
——组=nginx \
——prefix=/应用程序/nginx-1.6.2 \
——with-http_stub_status_module \
——with-http_ssl_module
[root@nginx nginx-1.6.2] #做,,make install
[root@nginx nginx-1.6.2] # ln - s/应用程序/nginx-1.6.2//应用程序/nginx
<强>
强>
<强> fpm制作开始强>
通过百胜安装依赖包
[root@nginx ~] # yum - y ruby安装rubygems ruby-devel
更换百胜源
[root@nginx ~] #宝石来源——http://mirrors.aliyun.com/rubygems/
[root@nginx ~] #宝石来源——删除http://rubygems.org/
[root@nginx ~] #宝石来源——列表
[root@nginx ~] # gem安装fpm - v 1.3.3
- v指定要安装的fpm版本,也可以不指定。直接执行gem安装fpm
写一个脚本,只需要写入添加的nginx用户和创建软连接的命令即可
[root@nginx ~] # vim nginx_fpm.sh
# !/bin/bash
useradd - s/sbin/nologin/- m nginx
ln - s/应用程序/nginx-1.6.2//应用程序/nginx
执行打包命令
[root@nginx ~] # fpm - s dir - t rpm - n nginx - v 1.6.2 - d“pcre-devel, openssl-devel”——安装后/root/nginx_fpm.实现的sh - f/应用程序/nginx-1.6.2/
s:指定源类型
- t:执行目标类型
- n:执行包的名字
- v:指定包的版本号
- d:指定依赖于哪些包
——安装后:软件安装完要运行的脚本
- f:第二次包时目录下如果有同名安装包存在,则覆盖它
<强>在一台新机器上测试一下刚才的rpm包强>
使用yum - y localinstall命令可以自行解决安装问题
[root@lvs1 ~] # yum - y localinstall nginx x86_64——1.6.2 - 1.。rpm
<>强启动nginx服务成功强>
[root@lvs1 ~] #/应用程序/nginx/sbin/nginx
[root@lvs1 ~] # lsof我:80
COMMAND PID USER ,FD ,类型设备大?关闭节点名称
nginx ,1842年,root ,,6 u IPv4 14884,,,,,0 t0 TCP *: http(听)
nginx ,1843 nginx ,,6 u IPv4 14884,,,,,0 t0 TCP *: http(听)