[实战] 给现有的NGINX二进制RPM包加新模块 一.前言 在做 wiki 的镜像,这样以后文章就可以使用外链了(链接直接跳转墙内小站). 遇到的问题就是:我的 NGINX 包安装的时候图方便采用 yum 进行的安装.为实现 wiki 镜像我需要给 Web 服务器加入模块 `ngx_http_substitutions_filter_module `,但是具体怎么走如何实现. 二.正文 # 环境 I.操作系统 CentOS 6.9 64bit # NGINX 1.安装 # yum -y ins…
1.Subversion基本操作 web1 1.1 安装Subversion服务器 ]# yum -y install subversion 1.1.1 创建版本库 ]# mkdir /var/svn/ ]# svnadmin create /var/svn/project ]# ls /var/svn/project/ conf db format hooks locks README.txt 1.1.2 本地导入初始化数据 ]# cd /usr/lib/systemd/system/ ]#…
一.Subversion基本操作 目标: 本案例要求先快速搭建好一台Subversion服务器,并测试该版本控制软件: 1> 创建版本库    2> 导入初始化数据    3> 检出数据至用户本地副本    4> 对本地副本进行增删改查等操作 方案: 使用YUM安装subversion软件,使用svn客户端工具连接svnserver服务器并测试版本控制软件. 使用svn命令测试svnserver服务时可以使用的命令列表如下表所示. 步骤: 步骤一:安装Subversion服务器 1…
2014-11-27 11:05:49   一.RPM包的分类 RPM有五种基本的操作功能:安装.卸载.升级.查询和验证. linux软件包分为两大类: (1)二进制类包,包括rpm安装包(一般分为i386和x86等几种) (2)源码类包,源码包和开发包应该归位此类(.src.rpm). 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有了源码包就可以直接编译得到二进制安装包和其他任意包.spec file是制作rpm包最核心的部分,rp…
一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make, gcc). 2.tarball包的安装顺序是,先解压缩(tar).再配置(config).再编译(make).再安装(make install) tar -xvf xxx.tar.gz 到对应目录下 ./config xxxx 到对应目录下 make 到对应目录下 make install 3.…
使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体如下: - 软件名称为nginx - 软件版本为1.12.2 - RPM软件包可以查询描述信息 - RPM软件包可以安装及卸载 方案: 安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包 步骤: 一, 安装rpm-build软件 1. 安装rpm-build软件包 [root@web1 ~]# yum -y install rpm-build 2. 生成rpmbuild目录结构 [root@web1 ~…
简介 当初次编译安装nginx时,http_ssl_module 模块默认是不编译进nginx的二进制文件当中,如果需要添加 ssl 证书.也就是使用 https协议.那么则需要添加 http_ssl_module 模块.假设你的nginx安装包目录在/home/johnson/nginx-1.17.5,下面会用到 小知识点:使用/home/johnson/nginx-1.17.5/configure --help 命令,可以看到很多 --with 和 --without 开头的模块选项. --…
在学习打包rpm,找到了个不错的参考站点  https://src.fedoraproject.org/cgit/rpms/ 过程: git clone -b el6 git://pkgs.fedoraproject.org/rpms/nginx.git rpmbuild -bb nginx.spec 出现问题: ...... /usr/bin/perl Makefile.PL "LIB=" "INSTALLSITEMAN3DIR="Writing Makefile…
详细参考: man cpio 具体方法: rpm2cpio qt5-qtbase-5.6.0-13.fc21.x86_64.rpm | cpio -dium 执行后可在当前目录查看 安装目录  etc  qt5-qtbase-5.6.0-13.fc21.x86_64.rpm  usr…
随着Linux服务器越来越多了,底层系统内核想要保持版本统一就需要定制专门的二进制安装包来便捷的升级和管理. RedHat系那当然就是使用rpmbuild来做定制化管理了. 今天我们分俩个部分(root和普通用户)来讲解如何制作内核的二进制rpm包. Building主机系统环境约定: OS : CentOS release 6.6 Arch : i686 一,rpm包简单定制 注意: 这里我们首先要预留至少20GB的临时文件空间. 1.rpm 制作前的环境准备: yum -y groupins…