08.编译安装httpd

(备注:首先要在本地和远端发现

以下是playbook的内容。它的处理流程是:

1.先在本地下载apr,apr-util,httpd共3个.tar.gz文件。

2.解压这3个文件。

3.安装pcre和pcre-devel依赖包。

4.编译安装apr。

5.编译安装apr-util。

6.编译安装httpd。

---
- hosts: test-openstack2
tasks:
- name: download apr,apr-util,httpd
get_url: url={{item}} dest=/root/pkg
with_items:
- http://mirrors.ustc.edu.cn/apache/apr/apr-1.6.5.tar.gz
- http://mirrors.ustc.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
- http://mirrors.ustc.edu.cn/apache/httpd/httpd-2.4.39.tar.gz
delegate_to: localhost
run_once: True
 
- unarchive: src=/root/pkg/{{item}} dest=/root/
with_items:
- apr-1.6.5.tar.gz
- apr-util-1.6.1.tar.gz
- httpd-2.4.39.tar.gz
tags: unarchive
 
- name: install pcre and pcre-devel
yum: name="{{item}}" state=installed
with_items:
- pcre
- pcre-devel
 
- name: complie apr
shell: |
cd /root/apr-1.6.5
./configure --prefix=/usr/local/apr
make && make install
 
- name: complie apr-util
shell: |
cd /root/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
- name: complie httpd
shell: |
cd /root/httpd-2.4.39
./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

猜你喜欢

转载自www.cnblogs.com/hackerlin/p/12553199.html