RPM
1,描述信息
2,对源码安装后的数据压缩rpm

应用的场景

打包流程

安装rpm-build软件
#yum -y install rpm-build
#rpmbuild -ba nginx.spec //会报错,没有那个文件或目录
#cd rpmbuild/

将源码软件复制到SOURCES目录下

#cp /lnmp_soft/nginx-1.10.3.tar.gz /root/rpmbuild/SOURCES/

#vim SPECS/nginx.spec (SPECS/下vim自动生成xx.spec配置文件)
---------------------------------------------------------------------------------------
Name:nginx
Version:1.10.3
Release:2
Summary:This is a web

#Group:         
License:GPL
URL:www.ainiwan.com
Source0:nginx-1.10.3.tar.gz

#BuildRequires: 
#Requires:

%description
nginx [engine x] is an HTTP and reverse proxy server.

%post
useradd nginx                                                  //非必需操作:安装后脚本(创建账户)

%prep
%setup -q                                                        //自动解压源码包,并cd进入目录

%build
./configure (--prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-stream         --with-http_stub_status_module  )

make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%doc
/usr/local/nginx/*

%changelog
--------------------------------------------------------------------------------------------

#rpmbuild -ba /root/rpmbuild/SPECS/nginx.spec 
## ls RPMS/x86_64/
nginx-1.10.3-2.x86_64.rpm  nginx-debuginfo-1.10.3-2.x86_64.rpm


==================打包完工==============

将打包成rpm的nginx安装
#yum -y install gcc pcre-devel.i686 openssl-devel.i686 zlib-devel.i686 
#netstat -antlp | grep 80
#systemctl stop httpd.service
#rpm -ivh RPMS/x86_64/nginx-1.12.2-6.x86_64.rpm
#/usr/local/nginx/sbin/nginx 
#netstat -antlp | grep 80

#curl http://127.0.0.1/

==================安装完工================

将源码包打包成RPM包相关推荐

  1. 内核源码包打包成rpm方式

    内核源码包打包成rpm方式 文章目录 内核源码包打包成rpm方式 第一部分,rpm包简单定制 一.rpm 制作前的环境准备 二.准备内核的源代码组件 1.下载地址 https://www.kernel ...

  2. 将H264码流打包成RTP包

    分类: 流媒体(25) 版权声明:本文为博主原创文章,未经博主允许不得转载. H264码流打包成RTP包的代码如下: [cpp] view plaincopy #include <stdio.h ...

  3. H264码流打包成RTP包

    http://blog.csdn.net/tanningzhong/article/details/53281986 H264码流打包成RTP包的代码如下: [cpp] view plaincopy ...

  4. python源码加密打包成pyd,编译生成pyd,加密生成pyd

    关于toollib 当我们交付python代码时,存在源码安全的问题,为了确保源码安全目前最有效的方式就是打包成pyd,为此toollib给力完美的封装. 1)安装toollib 执行命令:pip i ...

  5. 2023 小额现金贷网络贷款系统源码 支持打包成APP

    源码简介 本源码只作学习使用,切勿违规经营 1.将源码上传到根目录并且解压. 2.导入数据库文件到你的数据库 3.修改域名配置文件:"/App/Conf/domain.php"

  6. 2023最新小额现金贷系统源码+可打包成APP/内附安装教程

    正文: 内附安装教程,本源码只作学习使用,切勿违规经营. 1.将源码上传到根目录并且解压. 2.导入数据库文件"cash-loan.sql"到你的数据库 3.修改域名配置文件:&q ...

  7. Linux入门——如何制作一个刷取网页访问量的脚本并打包成rpm软件包(CentOS)

    Linux入门之如何利用rpm命令创建完整的rpm文件 概述 rpm命令 rpm包制作流程 写目标脚本 rpm制作前的准备工作 软件准备 脚本编译 rpm软件包制作 概述 在Linux下进行脚本开发, ...

  8. 封装成jar包_通用源码阅读指导mybatis源码详解:io包

    io包 io包即输入/输出包,负责完成 MyBatis中与输入/输出相关的操作. 说到输入/输出,首先想到的就是对磁盘文件的读写.在 MyBatis的工作中,与磁盘文件的交互主要是对 xml配置文件的 ...

  9. linux java jar打包_【Java】Java程序打包成jar包在Linux上运行

    当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...

最新文章

  1. php$SQL时间函数,PHP模拟SQL Server的两个日期处理函数-PHP教程,PHP应用
  2. 1003 Dijkstra算法
  3. ubuntu/deepin常用软件清单(都是使用sudo apt-get install安装方式)
  4. Fork/Join 框架介绍
  5. 在Myeclipse中没有部署jeesite项目,但是每次运行其他项目时,还是会加载jeesite项目...
  6. android sutdio工程名修改,在Android Studio上更改项目名称
  7. Python实现Adaboost
  8. python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
  9. 无心剑随感《译诗但求达意传神》
  10. Javascript 调用MSAgent(调用office助手显示动画)
  11. python语言实现指纹识别_Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!...
  12. 设置表格单元格的背景颜色
  13. Vue学习(学习打卡Day13)
  14. 记住熊三木,一场关于文创产业“复兴十年” 的豪赌
  15. 第三天---随机小方块
  16. 各类网线的有效传输距离
  17. JS面向对象的三种写法
  18. XML 架构示例(微软文档)
  19. Redis启动多端口、运行多实例
  20. dxp全称_DXP中常用的元器件中英文名称对照

热门文章

  1. 禁止用户复制网页的内容
  2. CentOS 6下编译安装Nginx
  3. 安全服务如何为SD-WAN增值?—Vecloud
  4. 一些对制作网站有帮助的站点
  5. Codeforces #536 div2 E (1106E)Lunar New Year and Red Envelopes (DP)
  6. python实现抓取必应图片设置桌面
  7. linux下jenkins安装
  8. 在Java中使用Socket模拟客户端和服务端(多线程)
  9. php分享十五:php的数据库操作
  10. GlusterFS常用命令小结