亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > CentOS > 正文

CentOS 6.10源碼編譯及使用ansible編譯安裝httpd2.4.39

2020-10-28 18:42:07
字體:
來源:轉載
供稿:網友

一、編譯安裝

編譯環境準備

主機 系統
A centos6.10

編譯所需的httpd、apr、apr-util

apr-1.7.0.tar.gzapr-util-1.6.1.tar.gzhttpd-2.4.39.tar.gz

1.安裝編譯所需要的軟件

yum install gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel vim lrzsz tree screen lsof tcpdump wget ntpdate net-tools iotop bc zip unzip nfs-utils expat-devel -y

2.解壓所有壓縮包

[root@CentOS6 ~]# tar -xf apr-util-1.6.1.tar.gz [root@CentOS6 ~]# tar -xf apr-1.7.0.tar.gz [root@CentOS6 ~]# tar -xf httpd-2.4.39.tar.gz

3.將apr及apr-util復制到httpd-2.4.39/srclib目錄中

[root@CentOS6 ~]# cp -a apr-1.7.0 httpd-2.4.39/srclib/apr[root@CentOS6 ~]# cp -a apr-util-1.6.1 httpd-2.4.39/srclib/apr-util

4.編譯httpd

[root@CentOS6 ~]# cd httpd-2.4.39[root@CentOS6 httpd-2.4.39]# ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr=/root/httpd-2.4.39/srclib/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

5.安裝

[root@CentOS6 ~]# make && make install

6.為httpd創建系統用戶

[root@CentOS6 ~]# useradd -r -s /sbin/nologin apache

7.修改配置文件,將httpd運行的用戶和組改為apache

[root@CentOS6 ~]# vim /app/httpd24/conf/httpd.conf User apacheGroup apache

8.配置環境變量

[root@CentOS6 ~]# echo "PATH=/app/httpd24/bin:$PATH" > /etc/profile.d/httpd24.sh

9.設置為開機啟動

[root@CentOS6 ~]# vim /etc/rc.d/rc.local /app/httpd24/bin/apachectl startansible-playbook編譯安裝httpd2.4

ansible 編譯安裝httpd

一、創建角色目錄結構

[root@localhost data]# mkdir -pv roles/httpd2.4/{tasks,files,vars,templates,handlers}mkdir: created directory ‘roles'mkdir: created directory ‘roles/httpd2.4'mkdir: created directory ‘roles/httpd2.4/tasks'mkdir: created directory ‘roles/httpd2.4/files'mkdir: created directory ‘roles/httpd2.4/vars'mkdir: created directory ‘roles/httpd2.4/templates'mkdir: created directory ‘roles/httpd2.4/handlers'

二、創建task

進入tasks目錄

[root@localhost ~]# cd /data/roles/httpd2.4/tasks/

1.為httpserver創建安裝目錄

[root@localhost tasks]# vim createdir.yaml - name: Create dir file: path=/app state=directory

2.解壓httpd,apr,apr-util到遠程主機

[root@localhost tasks]# vim ungzhttpd.yaml - name: ungz httpd24 unarchive: src=httpd.tar.gz dest=/app copy=yes- name: ungz apr to srclib unarchive: src=apr.tar.gz dest=/app/httpd-2.4.39/srclib copy=yes- name: ungz apr-util to srclib unarchive: src=apr-util.tar.gz dest=/app/httpd-2.4.39/srclib copy=yes

3.對解壓后的apr.tar.gz及apr-util.tar.gz做軟連接

[root@localhost tasks]# vim links.yaml- name: link apr-util file: src=/app/httpd-2.4.39/srclib/apr-util-1.6.1 dest=/app/httpd-2.4.39/srclib/apr-util state=link- name: link apr file: src=/app/httpd-2.4.39/srclib/apr-1.7.0 dest=/app/httpd-2.4.39/srclib/apr state=link

4.編譯httpd

[root@localhost tasks]# vim configure.yaml - name: configer httpd shell: /app/httpd-2.4.39/configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr=/root/httpd-2.4.39/srclib/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

5.make

[root@localhost tasks]# vim make.yaml - name: make shell: make

6.make install

[root@localhost tasks]# vim install.yaml - name: install shell: make install

7.設置開機自啟

[root@localhost tasks]# vim chkconf.yaml - name: chkconfig lineinfile: path=/etc/rc.d/rc.local insertafter="^touch.*" line="/app/httpd24/bin/apachectl start"

8.添加apache用戶

[root@localhost tasks]# vim useradd.yaml - name: add user user: name=apache system=yes shell=/sbin/nologin create_home=no

9.調用模板文件生成環境變量及httpd配置文件

[root@localhost tasks]# vim template.yaml- name: httpd config template: src=httpd.conf.j2 dest=/app/httpd24/conf/httpd.conf- name: Path template: src=httpd.sh.j2 dest=/etc/profile.d/httpd.sh

10.讀取環境變量

[root@localhost tasks]# vim source.yaml - name: source path shell: source /etc/profile.d/httpd.sh

11.啟動服務

[root@localhost tasks]# vim service.yaml - name: start service shell: apachectl start

12.創建main.yaml

[root@localhost tasks]# vim main.yaml - include: createdir.yaml- include: ungzhttpd.yaml- include: links.yaml- include: configure.yaml- include: make.yaml- include: install.yaml- include: chkconf.yaml- include: useradd.yaml- include: template.yaml- include: source.yaml- include: service.yaml

三、創建playbook

[root@localhost data]# vim role_httpd.yaml [root@localhost tasks]# cd /data[root@localhost data]# vim role_httpd.yaml ---- hosts: all roles: - role: httpd2.4

四、目錄結構

[root@localhost data]# tree /data/data├── role_httpd.yaml└── roles └── httpd2.4  ├── files       #此目錄下存放所有需要解壓的包,注意去掉版本號  │ ├── apr.tar.gz  │ ├── apr-util.tar.gz  │ └── httpd.tar.gz  ├── handlers  ├── tasks  │ ├── chkconf.yaml  │ ├── configure.yaml  │ ├── createdir.yaml  │ ├── install.yaml  │ ├── links.yaml  │ ├── main.yaml  │ ├── make.yaml  │ ├── service.yaml  │ ├── source.yaml  │ ├── template.yaml  │ ├── ungzhttpd.yaml  │ └── useradd.yaml  ├── templates      #此目錄下存放配置文件和環境變量的模板文件  │ ├── httpd.conf.j2  │ └── httpd.sh.j2  └── vars

五、執行playbook

[root@localhost ansible]# ansible-playbook role_httpd.yaml

總結

以上所述是小編給大家介紹的CentOS 6.10源碼編譯及使用ansible編譯安裝httpd2.4.39,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕自拍vr一区二区三区| 国语自产精品视频在线看| 免费av一区二区| 精品久久久久久久久久| 国产视频精品va久久久久久| 揄拍成人国产精品视频| 精品国内自产拍在线观看| 国产亚洲美女精品久久久| 国产视频欧美视频| 成人精品视频久久久久| 国产精品一区二区电影| 亚洲天堂男人的天堂| 国产亚洲一区精品| 中国日韩欧美久久久久久久久| 国产精品日韩在线| 精品亚洲一区二区三区在线播放| 欧美亚洲在线视频| 性亚洲最疯狂xxxx高清| 97精品国产97久久久久久| 最近2019年中文视频免费在线观看| 成人激情免费在线| 亚洲欧美日韩综合| 91欧美精品午夜性色福利在线| 亚洲一级黄色片| 97视频在线观看亚洲| 亚洲图片制服诱惑| 国产欧美久久一区二区| 国产v综合v亚洲欧美久久| 精品视频在线观看日韩| 久久久久999| 中文字幕日韩欧美在线视频| 国产精品美女在线| 青青草一区二区| 国产精品久久久久91| 成人精品视频久久久久| 国产欧美日韩精品丝袜高跟鞋| 欧美亚州一区二区三区| 在线观看国产精品91| 亚洲精品v欧美精品v日韩精品| 日本久久精品视频| 欧美黄色片视频| 欧美日韩激情美女| 国产精品av免费在线观看| 亚洲欧洲在线看| 欧美在线视频一区| 亚洲欧洲黄色网| 亚洲成av人片在线观看香蕉| 亚洲人成欧美中文字幕| 国产欧美精品一区二区| 深夜精品寂寞黄网站在线观看| 51精品国产黑色丝袜高跟鞋| 国产精品久久久久免费a∨大胸| 久久精品99久久香蕉国产色戒| 亚洲国产精品小视频| 日韩高清电影免费观看完整版| 亚洲一区二区黄| 亚洲人成在线电影| 欧美成人午夜剧场免费观看| 美女撒尿一区二区三区| 久久久国产精品x99av| 色先锋资源久久综合5566| 久久69精品久久久久久国产越南| 日韩中文字幕网站| 久久99热这里只有精品国产| 日韩精品免费电影| 欧美日韩精品国产| 亚洲欧美日韩精品久久奇米色影视| 日韩av网站电影| 欧美精品在线播放| 成人欧美一区二区三区黑人孕妇| 欧美一区二区.| 国产成人鲁鲁免费视频a| 久热99视频在线观看| 久久久av一区| 久久精品国产亚洲精品| 亚洲成人久久网| 欧美高跟鞋交xxxxhd| 91日韩在线视频| 国产亚洲a∨片在线观看| 麻豆国产va免费精品高清在线| 欧美午夜女人视频在线| 成人在线观看视频网站| 福利二区91精品bt7086| 色综合久久天天综线观看| 九九精品在线视频| 久久久精品免费| 国产99久久精品一区二区 夜夜躁日日躁| 国产精品久久久久久久久影视| 亚洲xxxx3d| 97视频免费在线看| 成人午夜一级二级三级| 亚洲第一天堂无码专区| 国产做受69高潮| 久久青草福利网站| 日韩久久免费电影| 国产午夜精品视频免费不卡69堂| 亚洲欧美综合区自拍另类| 久久理论片午夜琪琪电影网| 日韩高清人体午夜| 中文字幕少妇一区二区三区| 欧美日韩一区二区在线| 黄色精品在线看| 亚洲欧美日韩天堂一区二区| 日韩精品在线影院| 亚洲精品国精品久久99热| 中文字幕在线观看日韩| 欧美国产日韩视频| 欧美激情在线观看视频| 久久人人爽人人爽爽久久| 亚洲情综合五月天| 国产伦精品免费视频| 精品久久久国产精品999| 国产精品视频免费在线| 亚洲成人动漫在线播放| 国产一区二区美女视频| 欧美精品久久久久久久免费观看| 国产精品扒开腿做| 国产欧美日韩高清| 亚洲综合中文字幕在线观看| 亚洲一区二区中文字幕| 91在线色戒在线| 欧美精品久久久久久久| 91极品视频在线| 国产一区二区三区在线免费观看| 大胆人体色综合| 日韩欧美亚洲国产一区| 欧美最猛性xxxxx免费| 欧美一级电影久久| 国产精品伦子伦免费视频| 亚洲国产精品成人av| 综合国产在线视频| 午夜剧场成人观在线视频免费观看| 欧美美最猛性xxxxxx| 国产成人精品免费久久久久| 成人看片人aa| 久久电影一区二区| 久久久中文字幕| 国产一区二区日韩| 日韩在线观看免费高清| 亚洲国产精品悠悠久久琪琪| 亚洲第一页在线| 成人精品在线观看| 91精品国产成人| 亚洲一区二区久久久久久久| 欧美日本高清视频| 国产视频丨精品|在线观看| 亚洲成人激情视频| 日韩专区中文字幕| 中文字幕精品在线| 日韩成人在线视频观看| 欧美壮男野外gaytube| 日本国产高清不卡| 国模私拍一区二区三区| 亚洲国产精品悠悠久久琪琪| 91精品国产91久久久久久吃药| 久久综合伊人77777尤物| 91久久精品一区| 伊人久久五月天| 久久久精品一区二区三区| 国产日韩在线亚洲字幕中文| 久久亚洲综合国产精品99麻豆精品福利| 欧美精品一区三区| 国语自产精品视频在线看一大j8| 亚洲欧美日韩精品|