ansible 安裝 httpd-2.4.25 啟動httpd
一、下載httpd, apr, apr-util 原始碼包
httpd 原始碼包
http://httpd.apache.org/download.cgi#apache24
apr和apr-util原始碼包
http://apr.apache.org/download.cgi
二、編譯httpd
1、解壓三個軟體包,將apr和apt-util解壓放入httpd-2.4.25/srclib/目錄下,apr和apr-util解壓後去掉版本號,srclib存放如下圖:
2、安裝依賴軟體
yum install -y zlib-devel pcre pcre-devel apr apr-devel
3、進入httpd原始碼包目錄下編譯
./configure --prefix=/usr/local/httpd --with-included-apr --enable-so --enable-deflate=shared --enable-expires=shared --enable-rewrite=shared --with-pcre make && make install
4、修改配置檔案httpd.conf
找到ServerName行,去掉註釋修改如下:
ServerName localhost
三、壓縮編譯後的程式碼
tar -cvf /usr/local/src/httpd-2.4.25.tar.gz /usr/local/httpd/
四、Centos 7 寫httpd.servie 指令碼檔名就是 httpd.service
[Unit] Description=httpd After=httpd.target [Service] Type=forking ExecStart=/etc/init.d/httpd start ExecReload=/etc/init.d/httpd restart ExecStop=/etc/init.d/nginx stop PrivateTmp=true [Install] WantedBy=multi-user.target
五、複製一個檔案 /usr/loca/httpd/bin/apachectl 為httpd,並在檔案開頭的地方加上 " # chkconfig: 345 33 33" 暫時隨便放一個地方,到後面自動化的時候需要該檔案 檔案開頭內容如下
#!/bin/sh # chkconfig: - 33 33 # Licensed to the Apache Software Foundation (ASF) under one or more
六、ansible 自動指令碼編寫
1、建立如下目錄的檔案,路徑自定義 我這裡寫在 /etc/ansible/httpd-install/
其中 httpd-2.4.25.tar.gz 是編譯的httpd的壓縮包,
httpd 是第五步拷貝處理的 httpd檔案
httpd.service 是第四步做的檔案,Centos7使用,如果不是Centos7可不要這個檔案
2、建立檔案 roles/http/tasks/main.yml檔案
--- # src 指定的檔案是 http/files 下的檔案 - name: Copy Httpd Software copy: src=httpd-2.4.25.tar.gz dest=/tmp/httpd-2.4.25.tar.gz owner=root group=root - name: Uncompression Httpd Software shell: tar -xvf /tmp/httpd-2.4.25.tar.gz -C /usr/local/ - name: copy apachectl to /etc/init.d copy: src=httpd dest=/etc/init.d/httpd owner=root group=root - name: copy http start service copy: src=httpd.service dest=/usr/lib/systemd/ owner=root group=root - name: Install initializtion require software yum: name={{ item }} state=installed with_items: - zlib-devel - pcre-devel - apr-devel - name: start httpd service: name=httpd state=restarted - name: Delete Httpd Compression files shell: rm -rf /tmp/httpd-2.4.25.tar.gz3、建立檔案install.yml
相關推薦
ansible 安裝 httpd-2.4.25 啟動httpd
一、下載httpd, apr, apr-util 原始碼包 httpd 原始碼包 http://httpd.apache.org/download.cgi#apache24 apr和apr-util原始碼包 http://apr.apache.org/download.cgi 二、編譯httpd 1、
Linux之源碼編譯httpd-2.4.25
ins eve 特性 .... -h tar nss res all 源碼編譯 第一步:configure腳本 選項:指定安裝位置、指定啟用的特性--help: 獲取其支持使用的選項選項分類:>安裝路徑設定:--prefix=/PATH:指定默認安裝位置,默認為/
Centos6.8下編譯安裝Apache 2.4.25詳細過程
一、下載原始碼安裝包 # cd /usr/local/src # wget 'http://mirror.bit.edu.cn/apache//httpd/httpd-2.4.25.tar.gz' 二、解壓安裝 # tar zxf httpd-2.4.25.tar.gz
CentOS 7上編譯安裝 apache 2.4.25
安裝路徑 top ive fig config art 命令 con archive 在CentOS 7上編譯安裝 apache 2.4.25 源碼包,並啟動此服務. 配置環境 Systemctl disable firewalld Systemctl stop fire
在centos6上編譯安裝httpd-2.4版本
手動編譯 httpd-2.4 前言:APR(Apache portable Run-time libraries,Apache可移植 運行庫) 主要為上層的應用程序提供一個可以跨越多操作系統 平臺使用的底層支持接口庫。在早期的Apache版本中,應用 程序本身必須能夠處理各種具體操作系統平臺的細節,並
在centos6中安裝2.4版本的HTTPd
httpd 由於httpd2.4版本是基於APR -1.4版本以上的,但centos6中的apr版本是1.3的,所以要想在centos6中安裝httpd2.4版本,要先編譯安裝apr-1.4以上的版本。第一部分 安裝apr-1.4+將所需要的安裝包用rz導入centos6中,(若沒有安裝szrz,可
在centos6編譯安裝httpd-2.4.28
在centos6安裝httpd-2.4.28方法一、1、安裝開發環境包組及相關包:yum groupinstall “Development Tools”yum install pcre-devel openssl-devel expat-devel 2、下載源代碼並解壓縮:rz 導入源代碼tar xvf h
centos6 編譯安裝httpd-2.4
centos6 編譯安裝httpd-2.4看今天小編用倆種方法講講怎麽用centos6 編譯安裝httpd-2.4方法一: 1.如果之前有httpd,先把之前的httpd給卸了:yum remove httpd源碼:解壓:tar xvf apr-1.6.2.tar.gz tar xvf apr
centos6編譯安裝 httpd-2.4.28
apache一、準備工作安裝開發工具包組以及需要的軟件包:[root@centOS6 apr-util-1.6.0]# yumgroupinstall "development tools" [root@centOS6 apr-util-1.6.0]# yum install expat-devel [ro
apache編譯安裝 httpd 2.2 httpd 2.4
oca 2.3 出現 目錄 export sco kcon rpm ini #apache編譯安裝#httpd 2.2 , httpd 2.4 #!/bin/sh #apache編譯安裝 #httpd 2.2 , httpd 2.4 #centos #rpm -e
編譯安裝httpd-2.4
most should apache服務 -a rpm包 開始 mil ice table 首先要準備好環境,然後下載httpd-2.4.25.tar的包(http://httpd.apache.org) 1:安裝包組 # yum groupinstall -y "Deve
編譯安裝httpd 2.4
profile http服務 tool modules lock 查看 apachectl mirror pac CentOS 6.9 (1)關閉SELINUX Note:如果不關閉SELINUX,在設置DocumentRoot的時候可能會出現Forbidden等各種不可
centos6 編譯安裝httpd-2.4方法二
-m rewrite pid centos6 enable group init 查看 make **centos6 編譯安裝httpd-2.4方法二1.安裝先關包組及被依賴程序包:#yum -y groupinstall Development tools#yum -y
CentOS-6 源碼編譯安裝httpd 2.4
啟動 app 源碼 apachectl eve pid nologin tar.bz2 yum 編譯httpd2.4 "註意:httpd2.4 依賴apr 1.4+以上 ,apr-util-1.4+以上" 1,解壓縮包至任意目錄 tar apr-1
在centos6編譯安裝httpd-2.4方法一
編譯安裝httpd-2.4安裝httpd-2.4依賴於apr-1.4+, apr-util-1.4+, [apr-iconv]apr: apache portable runtime,解決跨平臺實現CentOS 6:默認:apr-1.3.9, apr-util-1.3.9安裝前準備開發包:開發環境包組:Dev
Centos 編譯安裝Apache subversion-1.9.7 + httpd 2.4.32
Subversion HTTPsvn是Subversion的簡稱,是一個開放源代碼的版本控制系統。一、下載安裝Subversion必要的源碼文件Apachewget http://mirrors.shu.edu.cn/apache/httpd/httpd-2.4.32.tar.gzSubversionwge
手工編譯安裝Apache, 版本httpd-2.4.29(免費提供安裝包,懶人福利;提供安裝腳本)
echo -e abd sel local 使用 ado .tar.gz c++ height 環境部署:本次實驗以redhat6.5系統為安裝對象,(CentOS其他系列也可以)安裝Apache源碼包 httpd-2.4.29.tar.bz2依賴包 pcre-8.41.t
CentOS 7.4下源碼安裝 Apache HTTP Server(httpd-2.4.35)
-- pre mir 成功 httpd 來安 ces mos .cn CentOS 7.4下源碼安裝 Apache HTTP Server(httpd-2.4.35) 前提:確保安裝了expat-devel, APR包 (apr-1.6.3.tar.gz 和 apr-ut
CentOS 7.4下原始碼安裝 Apache HTTP Server(httpd-2.4.35)
CentOS 7.4下原始碼安裝 Apache HTTP Server(httpd-2.4.35) 前提:確保安裝了expat-devel, APR包 (apr-1.6.3.tar.gz 和 apr-util-1.6.1.tar.gz); 用YUM方式安裝expat-devel 和 apr-ut
52、基於httpd-2.4.37、mysql-5.7.24、php-5.6.38原始碼安裝LAMP
1、安裝準備 firewall-cmd --state systemctl stop firewalld firewall-cmd --state systemctl disable firewalld vim /etc/selinux/config SELINUX=disable