ansible编译httpd playbook示例
发布日期:2018-02-24 浏览次数:1341
以下是playbook的内容。它的处理流程是:
1.先在本地下载apr,apr-util,httpd共3个.tar.gz文件。
2.解压这3个文件。
3.安装pcre和pcre-devel依赖包。
4.编译安装apr。
5.编译安装apr-util。
6.编译安装httpd。
--- - hosts: all tasks: - name: download apr,apr-util,httpd get_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.gz tags: unarchive - name: install pcre and pcre-devel yum: name="{{item}}" state=installed with_items: - pcre - pcre-devel - expat-devel - name: complie apr shell: cd /root/apr-1.6.2 && ./configure --prefix=/usr/local/apr && make && make install - name: complie apr-util shell: | cd /root/apr-util-1.6.0 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr make && make install - name: complie httpd shell: | 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=event make && make install
编译完成后,还有一系列操作,比如设置PATH环境变量、设置man路径、修改配置文件、启动httpd等。这些就懒得放进去了。
回到Linux系列文章大纲:http://www.wyxxw.cn/blog-detail-22-25-555
回到网站架构系列文章大纲:http://www.wyxxw.cn/blog-detail-22-25-671
回到数据库系列文章大纲:http://www.wyxxw.cn/blog-detail-22-25-670
上一篇: 加密、签名和SSL握手机制细节
本文网址:https://www.wyxxw.cn/blog-detail-22-25-632.html
非特殊说明,本文版权归原作者所有,转载请注明出处
提示:本站所有资源仅供学习与参考,请勿用于商业用途。图片来自互联网~如侵犯您的权益,请联系QQ:1067507709.
提示:转载请注明来自:http://www.cnblogs.com/f-ck-need-u/p/7604386.html 。 转载人:momo