ansible编译httpd playbook示例
生活随笔
收集整理的這篇文章主要介紹了
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示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: node.js JS对象和JSON字符串
- 下一篇: android 瀑布流