ansible编译httpd playbook示例
以下是playbook的内容。它的处理流程是:
1.先在本地下载apr,apr-util,httpd共3个.tar.gz文件。
2.解压这3个文件。
3.安装pcre和pcre-devel依赖包。
4.编译安装apr。
5.编译安装apr-util。
6.编译安装httpd。
---- hosts: alltasks: - name: download apr,apr-util,httpdget_url: url="{{item}}" dest=/root/pkg/ with_items: - https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.6.2.tar.gz - https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-util-1.6.0.tar.gz - https://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.27.tar.gz delegate_to: localhost run_once: True- unarchive: src="/root/pkg/{{item}}" dest=/root/with_items: - httpd-2.4.27.tar.gz- apr-1.6.2.tar.gz- apr-util-1.6.0.tar.gztags: unarchive- name: install pcre and pcre-develyum: name="{{item}}" state=installedwith_items: - pcre- pcre-devel - expat-devel- name: complie aprshell: cd /root/apr-1.6.2 && ./configure --prefix=/usr/local/apr && make && make install- name: complie apr-utilshell: |cd /root/apr-util-1.6.0./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/aprmake && make install- name: complie httpdshell: |cd /root/httpd-2.4.27 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/apache \--enable-mpms-shared=all \--with-z --with-pcre \--with-apr=/usr/local/apr \--with-apr-util=/usr/local/apr-util \--with-mpm=eventmake && make install
编译完成后,还有一系列操作,比如设置PATH环境变量、设置man路径、修改配置文件、启动httpd等。这些就懒得放进去了。
转载于:https://www.cnblogs.com/f-ck-need-u/p/7604386.html
ansible编译httpd playbook示例相关推荐
- Ansible的脚本(playbook剧本)
目录 一.剧本的前置知识点 1.主机清单 2.YAML (1)基本语法规则 (2)YAML支持的数据结构 二.Ansible的脚本------playbook 1.playbooks的组成部分 2.执 ...
- 使用Ansible中的playbook
使用Ansible中的playbook 1 playbook的功能 2 YMAL 2.1 简介 2.2 特点 2.3 语法简介 2.4 YAML列表 2.5 YAML的字典 3 playbook执行命 ...
- 【Android 插件化】DroidPlugin 编译运行 ( DroidPlugin 简介 | 编译 DroidPlugin 官方示例 | 运行 DroidPlugin 官方示例 )
文章目录 一.DroidPlugin 简介 二.DroidPlugin 编译运行 1.编译 DroidPlugin 官方示例 2.运行 DroidPlugin 官方示例 一.DroidPlugin 简 ...
- sublime c语言如何编译,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)
Sublime Text 3是一款优秀的代码编辑软件.界面简洁,轻巧快速,很受大家的欢迎. 最近开始用他来编辑数据结构的代码,这就需要在新建编译系统. 具体方法如下: 首先: 接下来是关键的一步,将以 ...
- sublime3编程c语言,Sublime Text 3 实现C语言代码的编译和运行(示例讲解)
Sublime Text 3 实现C语言代码的编译和运行(示例讲解) 发布时间:2020-10-14 12:48:35 来源:脚本之家 阅读:107 作者:jingxian Sublime Text ...
- 【漏网之鱼】Ansible AWX调用playbook传参问题
[漏网之鱼]Ansible AWX调用playbook传参问题 问题背景 问题一:读不到inventory.ini中的变量 问题二:读到的变量与定义值不同 问题背景 通过ansible AWX使用We ...
- ansible剧本(playbook)
目录 一.playbooks 概述以及实例操作 1.playbooks 的组成 2.操作示例一: 2.1 编写yaml文件也就是playbook 2.2 修改配置文件并放入/opt/目录下 2.3 运 ...
- ansible的剧本Playbook
1.Playbook介绍 .2.Playbook核心元素 3.Playbook 语法 4.Playbook 的运行方式 5.Playbook中元素属性 6. Playbook中变量的使用. 7.Pla ...
- SUDO提权-Ansible配置-变量-Playbook应用案例
返回 文章目录 1 案例1:配置sudo权限 1.1 问题 1.2 方案 步骤一:配置sudo提权 2 案例2:修改Ansible配置 2.1 问题 步骤一:配置普通用户远程管理其他主机 1)修改主配 ...
最新文章
- RDD:基于内存的集群计算容错抽象
- 016_CSS选择器列表
- Android ContentProvider的介绍
- AI技术在游戏开发中的五种有效尝试
- yili邮箱服务器配置,手把手教 个人SMTP服务器的配置 -电脑资料
- 《JavaScript DOM编程艺术》笔记
- 函数定义的规范-电子书包
- 手机充满电不拔有什么影响吗?
- java类加载机制ClassLoad
- MySQL快速上手[学习笔记](二)
- 纯CSS圆角框3-圆角化图片
- iOS---UIScrollView实现相册循环
- 常用的工业控制计算机有哪几类,工业控制计算机在行业应用中都有哪些特点?...
- css中字体的大小怎么设置,css样式中怎么设置字体大小
- java代码实现分页_Java分页实现(示例代码)
- 【统计学习】细节笔记 [ 3 ] :贝叶斯角和两类错误角度理解混淆矩阵(为什么不能每个人都做核酸检测)
- SEO优化之alt属性和title属性
- 如何做好性能压测(二)| 施压方式选择(rps or 并发)
- 分析10万条弹幕,告诉你《古董局中局2》这部鉴宝题材剧咋样?
- Redis11_缓存穿透和雪崩
热门文章
- 一个java类运行时从哪个方法开始_Java的应用程序是从类中的
- c语言中字符 12是多少,c语言中字符串的讲解(DOC可编).doc
- gdbc 同步mysql_Jdbc数据同步
- Mybatis执行流程分析_自定义简易Mybatis框架
- 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-SiamFC(2016)
- 罗彻斯特大学计算机科学系专业排名,罗切斯特大学计算机科学专业
- 组件的v-model Mixin extends
- LeetCode 2185. 统计包含给定前缀的字符串
- python web开发 Bootstrap框架基础
- LeetCode MySQL 601. 体育馆的人流量(row_number+over+cast)