php的默认安装位置上面已经指定为/usr/local/php,接下来配置相应的文件:cp php.ini-development /usr/local/php/lib/php.ini //这是php的配置文件 cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf //php-fpm的配置文件 然后
使用saltstack部署的时候,我们依赖公司自己的rpm包,编译的参数,启动的脚本都是自己定制的,然后打成rpm包 放入公司自己的yum仓库里。制作rpm包的方式很多 checkinstall spec文件,fpm使用很简单,主要介绍下1.安装fpmyum -y install ruby rubygems ruby-devel rpm
原创 2015-04-15 16:18:47
1674阅读
1    安装前请安装好fpm,我的博客中有相关教程2    安装nginxwget -q http://nginx.org/download/nginx-1.8.0.tar.gztar -xf nginx-1.8.0.tar.gzyum -y install openssl-devel pcre-develcd nginx-1.8.0编
翻译 精选 2016-10-07 14:57:30
704阅读
1点赞
fpm介绍:FPM功能简单说就是将一种类型的包转换成另一种类型。FPM的github:https://github.com/jordansissel/fpm fpm常用参数:-s          指定源类型 -t      &n
原创 精选 2016-10-20 17:03:30
1400阅读
1点赞
Fpm之Nginxrpm包制作一、下载nginx编译安包机器上wgethttp://nginx.org/download/nginx-1.12.2.tar.gz二、安装nginx的编译所需的依赖包yum-yinstallpurelibgcc-c++opensslopenssl-devel三、编译安装nginxtar-zxvfnginx-1.12.2.tar.gzcdnginx-1.12.2./co
原创 2018-06-12 18:13:12
578阅读
实验环境介绍:[root@nginx ~]# uname -r2.6.32-573.el6.x86_64[root@nginx ~]# cat /etc/redhat-releaseCentOS release 6.7 (Final)打包之前需要在测试机上先安装 nginx 服务安装过程如下[root@nginx ~]# useradd -s /sbin/nologin/ -M nginx[roo
原创 2017-06-27 14:10:52
715阅读
使用fpm制作rpm包​工作中有如下情况的需要将文件打包rpm:​ 1、避免重复工作,将源码程序打包成rpm。​ 2、使用yum发布项目,项目打包成rpm。​ 3、将自己写好的程序打包成rpm,提供给用户下载。​ 4、其他。​支持的源类型包:​dir: 将目录打包成所需要的类型,可以用于源码编译安装的软件包。​rpm: 对rpm进行转换。​gem: 对rubygem包进行转换。​python: 将
原创 2022-11-09 15:13:36
489阅读
无意中看到一张架构图,迁出代码使用本地FPM打包,看不懂FPM是什么高级玩意,于是有了下文。FPM介绍简单的说FPM就是将一种类型的包转换到另外一种的类型。比如我们常说的将编译安装的包转换到rpm包。进一步的官方说明可参考:https://docs.google.com/present/view?id=0Aa9liCTsAyzRZGNtd3dkOTRfMTdmczY2azlkcg&hl=e
原创 2018-01-10 17:59:54
3142阅读
一、FPM工具安装:系统:centos7.3Fpm工具依赖ruby模块,首先安装相关ruby依赖包,还需要安装rpm-buildyum-yinstallrubyrubygemsruby-develrpm-build然后添加阿里的ruby仓库gemsources-ahttps://gems.ruby-china.org/移除ruby的原生仓库gemsources--removehttps://rub
原创 2018-03-13 09:34:09
996阅读
1点赞
1、编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。  2、yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能、存放位置都已经固定好了,不易变更。  3、编译源码,根据自己的需求做成定制RPM包–>搭建内网yum仓库–yum安装。结合前两者的优点,暂未
转载 2023-02-18 15:37:25
418阅读
本次rpm包的制作,采用fpm工具完成,FPM非常易用,此命令可以把rpm包的安装、卸载做得更加优雅,在安装前可以做一些准备工作,安装后可以做一些收尾工作,在卸载前也可以做一些准备,比如检测一下相应的服务是否停止了,在卸载软件再做一些扫尾的工作,只要把这些定义成一个个脚本,fpm中指定相应的选项即可轻松实现。这里涉及的参数是:--pre-install FILE:表示安装之前所要运行的脚本--po
原创 2016-07-16 20:39:10
544阅读
1点赞
CMake 提供了比 autoconfig 更简洁的语法在 linux 平台下使用 CMake 生成 Makefile 并编译的流程如下:编写 CmakeLists.txt。执行命令“cmake PATH”或者“ccmake PATH”生成 Makefile ( PATH 是 CMakeLists.txt 所在的目录 )。使用 make 命令进行编译
转载 2023-09-06 11:05:55
1463阅读
使用fpm来制作rpm包2017/2/22 一、配置fpm环境 1、安装ruby和fpm 使用rvm来管理ruby curl -sSL https://rvm.io/mpapis.asc | gpg2 --import - curl -L https://get.rvm.io | bash&nb
原创 2015-07-15 17:44:56
10000+阅读
1点赞
2评论
fpm定制化RPM包之nginx rpm包的制作 1.安装ruby模块 2.添加阿里云的Rubygems仓库,国外资源会影响下载速度 移除原生的ruby仓库 3.安装fpm centos7直接使用如下命令: 4.在打包机器上先安装一次nginx 5.编写脚本软件包卸载前、卸载后的脚本,可以根据情况是
转载 2017-06-15 15:07:00
159阅读
2评论
nginx 隐藏版本号vim /usr/local/nginx/conf/nginx.conf 编辑主配置文件 http { include mime.types; default_type application/octet-stream; 下 #添加 server_tokens off # 关闭版本号 效果 : Server: nginx curl
转载 5月前
13阅读
第二种方法: 当不需要显示某个属性时,在不需要显示出的属性前加transient关键字即可满足 使用gson来解析 使用gson解析 带日期转换 集合类解析:gson中的数组与java中集合类都是对应的
转载 2017-07-01 18:17:00
181阅读
2评论
FPM制作rpm包 用nginx 练习
原创 2017-05-10 20:12:49
824阅读
一:安装ruby环境和gem命令: fpm 是 ruby写的,因此系统环境需要ruby且版本必须大于1.8.5  # yum -y install ruby rubygems ruby-devel查看当前ruby源    # gem source -l  添加国内源  # gem sources -a htt
原创 2017-06-21 10:16:38
1745阅读
一、说明:fpm的功能就是将一种类型的包转换成另一种类型                fpm支持的源类型包:                                   dir  :将目录打包成所需要的类型用于源码编译安装的软件包;                                   rpm:对rpm进行转换;                               
原创 2018-11-23 10:20:03
942阅读
1点赞
关于FPM的介绍https://docs.google.com/present/view?id=0Aa9liCTsAyzRZGNtd3dkOTRfMTdmczY2azlkcg&hl=en FPM功能简单说就是将一种类型的包转换成另一种类型。支持的源类型包:“dir”:将目录打包成所需要的类型,可以用于源码编译安装的软件包“rpm”:对rpm进行转换“gem”:对rubygem包进
推荐 原创 2017-03-24 17:13:09
3957阅读
2点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5