将源码包打包成RPM包
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包相关推荐
- 内核源码包打包成rpm方式
内核源码包打包成rpm方式 文章目录 内核源码包打包成rpm方式 第一部分,rpm包简单定制 一.rpm 制作前的环境准备 二.准备内核的源代码组件 1.下载地址 https://www.kernel ...
- 将H264码流打包成RTP包
分类: 流媒体(25) 版权声明:本文为博主原创文章,未经博主允许不得转载. H264码流打包成RTP包的代码如下: [cpp] view plaincopy #include <stdio.h ...
- H264码流打包成RTP包
http://blog.csdn.net/tanningzhong/article/details/53281986 H264码流打包成RTP包的代码如下: [cpp] view plaincopy ...
- python源码加密打包成pyd,编译生成pyd,加密生成pyd
关于toollib 当我们交付python代码时,存在源码安全的问题,为了确保源码安全目前最有效的方式就是打包成pyd,为此toollib给力完美的封装. 1)安装toollib 执行命令:pip i ...
- 2023 小额现金贷网络贷款系统源码 支持打包成APP
源码简介 本源码只作学习使用,切勿违规经营 1.将源码上传到根目录并且解压. 2.导入数据库文件到你的数据库 3.修改域名配置文件:"/App/Conf/domain.php"
- 2023最新小额现金贷系统源码+可打包成APP/内附安装教程
正文: 内附安装教程,本源码只作学习使用,切勿违规经营. 1.将源码上传到根目录并且解压. 2.导入数据库文件"cash-loan.sql"到你的数据库 3.修改域名配置文件:&q ...
- Linux入门——如何制作一个刷取网页访问量的脚本并打包成rpm软件包(CentOS)
Linux入门之如何利用rpm命令创建完整的rpm文件 概述 rpm命令 rpm包制作流程 写目标脚本 rpm制作前的准备工作 软件准备 脚本编译 rpm软件包制作 概述 在Linux下进行脚本开发, ...
- 封装成jar包_通用源码阅读指导mybatis源码详解:io包
io包 io包即输入/输出包,负责完成 MyBatis中与输入/输出相关的操作. 说到输入/输出,首先想到的就是对磁盘文件的读写.在 MyBatis的工作中,与磁盘文件的交互主要是对 xml配置文件的 ...
- linux java jar打包_【Java】Java程序打包成jar包在Linux上运行
当需要把在Windows上开发的Java程序用在Linux上运行时,就需要吧该Java程序打包成jar包上传到Linux上去运行. 1.Java程序用MyEclipse打包成可运行的jar包 (1)在 ...
最新文章
- php$SQL时间函数,PHP模拟SQL Server的两个日期处理函数-PHP教程,PHP应用
- 1003 Dijkstra算法
- ubuntu/deepin常用软件清单(都是使用sudo apt-get install安装方式)
- Fork/Join 框架介绍
- 在Myeclipse中没有部署jeesite项目,但是每次运行其他项目时,还是会加载jeesite项目...
- android sutdio工程名修改,在Android Studio上更改项目名称
- Python实现Adaboost
- python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
- 无心剑随感《译诗但求达意传神》
- Javascript 调用MSAgent(调用office助手显示动画)
- python语言实现指纹识别_Python语言之指纹识别是目前最成熟的识别技术!Python能分分钟做出一个来!...
- 设置表格单元格的背景颜色
- Vue学习(学习打卡Day13)
- 记住熊三木,一场关于文创产业“复兴十年” 的豪赌
- 第三天---随机小方块
- 各类网线的有效传输距离
- JS面向对象的三种写法
- XML 架构示例(微软文档)
- Redis启动多端口、运行多实例
- dxp全称_DXP中常用的元器件中英文名称对照