編譯安裝Apache

實驗環境:CentOS 6

安裝包版本:httpd-2.2.29.tar.bz2

一、安裝前準備

    (1)、獲取httpd-2.2.29.tar.bz2安裝包

    (2)、準備開發工具,安裝相應的包組

yum groupinstall -y  "Development tools"  "Server Platform Development"

二、開始安裝

    (1)、解壓安裝包

tar jxvf httpd-2.2.29.tar.bz2

    (2)、進入解壓目錄。執行編譯安裝

cd httpd-2.2.29/
./configure --prefix=/usr/local/apache2  #指定安裝路徑;如果想要查看更多的安裝信息,執行
./configure --help | less

編譯過程中沒有報錯

blob.png

  (3)、開始安裝

make && make install

三、安裝后配置

安裝成功之后,在指定的程序安裝目錄中會生成多個程序目錄,諸如:bin/ lib/ include/ man/等目錄。

因為防火墻默認阻止訪問http服務,所以需要將防火墻關閉,或者配置策略,運行訪問服務器的80端口。

    (1)關閉防火墻

service iptables stop

 (2)配置防火墻策略

iptables -I INPUT -d 10.1.252.94 -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart

blob.png

    (3)、配置PATH變量,在/etc/profile.d目錄下,新增"程序名.sh"的文件,將程序的bin目錄加入環境變量,這樣啟動服務時不用再指定絕對路徑

blob.png

    (4)、導出庫文件,在/etc/ld.so.conf.d/目錄下新增“程序名.conf”文件

                ldconfig  -v重新加載系統中的庫文件

blob.png

blob.png

       (5)、導出頭文件

ln -sv /usr/local/apache2/include/ /usr/include/apache2

blob.png

       (6)、導出man幫助手冊,編輯/etc/man.config,將程序的man目錄新增至配置文件中,

blob.png

四、訪問測試,訪問正常

blob.png

原創文章,作者:M20-1鐘明波,如若轉載,請注明出處:http://www.www58058.com/39449

(0)
M20-1鐘明波M20-1鐘明波
上一篇 2016-08-24
下一篇 2016-08-24

相關推薦

  • Linux任務計劃命令及應用

    at命令,crontab命令

    2018-03-12
  • 權限管理

    權限管理 在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。 我們先來看看文件的屬性: 權限: r:可獲取文件數據(讀取文件) w:可修改文件的數據(寫入數據) x:可以把此文件提請內核啟動為一個進程 (執行) 文件的權限主要針對三類對象進行定義:  owner: 屬主, u  grou…

    Linux干貨 2016-08-05
  • linux多網口綁定

    LINUX多網卡綁定同一IP(BOND): 常用的有三種 mode=0:輪轉策略,有自動備援,但需要”Switch”支援及設定。 mode=1:活動-備份模式,其中一條線若斷線,其他線路將會自動備援。 mode=3:廣播模式,有自動備援,不必”Switch”支援及設定 mode0模式:需要說明的是如果想做成mode 0的負載均衡,僅僅設置這里options …

    2017-07-03
  • 定制SecureCRT配色

    定制SecureCRT配色 SecureCRT默認的配色方案不怎么喜歡,結合網上其他人的總結+自己的探索,總結怎樣定制自己的配色。配出自己喜歡的界面,還是會很有成就感的。 使用SecureCRT自帶主題 效果圖 圖中個文件的類型: compress.tar.gz 壓縮文件 directory 目錄 file.txt 普通文件&n…

    Linux干貨 2017-09-03
  • 劃分子網例題

    概念:子網劃分就是——>將一個大網絡(主機ID位多)劃分成多個小的網絡(主機ID位少) 如何實現呢?!        實現——->網絡ID向主機ID借位,網絡ID位變多,主機ID位變少 涉及的公式:         &n…

    2017-09-04
  • 系統啟動和內核管理以及幾個重要實驗

    Centos啟動流程:     1.加載BIOS的硬件信息,獲取第一個啟動設備     2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息     3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅動所有的硬件設備 &n…

    Linux干貨 2017-05-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-26 14:50

    文章通過實例操作,加深了自己對編譯安裝的理解。源碼包編譯安裝時一個基本能力,故我們需要自己多加練習,多多總結自己在編譯過程中遇到的問題,以便于以后在遇到同樣的情形,我們能快速定義問題所在。

欧美性久久久久