編譯安裝httpd-2.2.27.tat.gz及配置常見參數

一、編譯安裝的整體步驟 

1、在官網下載源碼,并解壓

2、切換到其目錄中 

3、執行./configure

4、編譯  


二、編譯中及安裝后配置常見的參數及其說明

編譯中配置

1)指定安裝路徑

–prefix=/usr/local/Pacakage_name  指定安裝路徑

–sysconfigdir=/etc/Package_name  指定配置文件存放路徑

2)指定啟用/禁用的特性

–enbale-feature 

–disable-feature 

3)指定所依賴的功能、程序或文件

–with-funciton 

–without-function 

不同的程序其configure腳本功能不同,要獲取幫助,  ./configure  –help|less

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

安裝后配置:

1.二進制程序目錄導入之PATH環境變量

編輯配置文件/etc/profile.d/NAME.sh 

2.導入文件路徑

編輯/etc/ld.so.conf.d/NAME.conf添加新庫至文件中讓系統重新生成緩存

ldconfig [-v]

3.導入頭文件,創建軟連接即可 

ln -sv 

4.導入幫助手冊 

編輯/etc/man.conf|man_db.conf文件,添加MANPATH即可 

5.configure參數 

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥


演示(本文采用httpd-2.2.27.tar.gz,centos6.x)

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

1)在安裝之前最好先將開發工具組包及其pcre/pcre-devel/zlib/zlib-devel安裝防止報錯 

yum -y groupinstall "Development tools"

yum -y install pcre pcre-devel zlib zlib-devel  

2)解壓及其安裝 

tar xf httpd-2.2.27.tar.gz  

cd httpd-2.2.27 

./configure –prefix=/usr/local/httpd2.2.27 –sysconfdir=/etc/httpd/ 

make && make install 

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

截圖演示:

wKiom1e9RWuxDT86AABQAspKHXE132.png

在上訴步驟沒報錯的情況下執行如下:

wKiom1e9RfDyBnteAAAhxCj8rr8186.png

由于編譯前保留了版本號為以后升級方便,為此做軟連接

wKioL1e9R2KTweHNAAAYStTcKe0520.png

‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥‥

三、測試及其導入幫助、庫文件、頭文件、添加至環境變量  

1)啟動服務測試是否安裝成功

wKiom1e9SP_wlPylAABwKKw0szs911.png

wKioL1e9SP6i4nVVAABLd0I_4js897.png

2)添加至環境變量

PATH:$PATH=/usr/local/httpd/bin/ 

export PATH 


3)頭文件導入

[root@centos6 local]# ls
bin  etc  games  httpd  httpd2.2.27  include  lib  lib64  libexec  sbin  share  src
[root@centos6 local]# pwd
/usr/local
[root@centos6 local]# ln -s /usr/local/httpd/include/ /usr/include/httpd/
[root@centos6 local]# ll /usr/include/httpd/
總用量 0
lrwxrwxrwx. 1 root root 25 8月  22 05:22 include -> /usr/local/httpd/include/
[root@centos6 local]#


4)導入庫文件 

wKioL1e9TamQcjgkAABJ3LpZnY8598.png


5)導入man手冊

wKiom1e9TlDRRmbTAAAfWklcgNk643.png



由于時間關系小編就不把以前的錯誤總結在寫一遍可參考:http://purify.blog.51cto.com/10572011/1789292地址可解決上訴錯誤


原創文章,作者:alren,如若轉載,請注明出處:http://www.www58058.com/39717

(0)
alrenalren
上一篇 2016-08-24
下一篇 2016-08-24

相關推薦

  • DNS簡單概念 一

    DNS簡單概念 一 DNS簡單概念 一 1 §·主機角色 1 §·DNS服務器的類型: 1 §·DNS中簡單術語 2 §·DNS中資源記錄及其類型 2 §·DNS域與區域 4 §·BIND安全設置 5 §·BIND高級設置BIND VIEW 6   §·主機角色 在網絡上不同的主機有不同的角色, 比如: DNS解析角色,郵件角色,網頁服務器 §·D…

    Linux干貨 2016-09-26
  • 第十四周作業

    系統的INPUT和OUTPUT默認策略為DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服…

    Linux干貨 2017-08-13
  • Python內置數據結構

    Python內置數據結構 數值型 Int,float,complex,bool 序列對象 字符串:str ?列表:list ??數組:tuple 鍵值對 集合:set ???字典:dict 數值型 Int,float,complex,bool都是class,1,5.0,2+3j都是對象即示例 Int:python3的int就是長整形,且沒有大小限制,受限于內…

    Linux干貨 2018-03-26
  • 馬哥教育網絡班21期+第3周課程練習

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 # who | cut -d' ' -f1 | uniiq 2、取出最后登錄到當前系統的用戶的相關信息。 # id $(who | …

    Linux干貨 2016-07-12
  • Nginx專題: 從編譯安裝到URL重寫

    Nginx專題: 從編譯安裝到URL重寫 前言 環境介紹 Nginx介紹 編譯安裝Nginx 配置文件解釋 main和event{}的配置 http{}的基本配置 配置Nginx 搭建一個基本的Nginx Web服務器 實現https 創建CA并簽署Nginx證書 修改配置文件 測試https 實現URL Rewrite將不同瀏覽器的請求響應不同頁面 URL…

    Linux干貨 2016-04-04
  • 第十五周作業

    溫故知新 1、總結sed和awk的詳細用法 sed [OPTION]… ‘script’ [input-file] …script:地址定界編輯命令 常用選項:-n:不輸出模式空間中的內容至屏幕;-e script, –expression=script:多點編輯;-f /PATH/TO/SED_S…

    Linux干貨 2017-12-04
欧美性久久久久