1. 程式人生 > >二進位制編譯httpd細節詳解

二進位制編譯httpd細節詳解

httpd的簡介

httpdApache超文字傳輸協議(HTTP)伺服器的主程式。被設計為一個獨立執行的後臺程序,它會建立一個處理請求的子程序或執行緒的池。

安裝步驟說明

1、先從網上獲取httpd的原始碼壓縮包(httpd-2.4.34.tar.gz) 
2、解壓httpd原始碼壓縮包 
3、檢視httpd安裝說明及幫助文件 
4、執行./configure指令碼檢查編譯環境及確定安裝路徑和配置檔案存放路徑 
5、編譯並安裝httpd 

安裝,配置及啟用httpd的詳細說明

1、先從網上獲取httpd的原始碼壓縮包(httpd-2.4.34.tar.gz ) 
(1)可以用wget命令獲取

# wget http://www.apache.org/dist/httpd/httpd-2.2.31.tar.bz2

2)可以用Linux多執行緒下載工具axel下載

  •  -o 選項指定下載目錄 
  •  -n 選項指定指定下載執行緒的個數

也可以直接去網站下載

2、解壓httpd原始碼壓縮包

3、檢視httpd安裝說明及幫助文件

# cd httpd-2.2.31

# cat INSTALL | less

# ./configure –help

4、執行./configure指令碼檢查編譯環境及確定安裝路徑和配置檔案存放路徑

#./放解壓縮的http的目錄--prefix=/usr/local/apache2
--sysconfdir=/etc/httpd--enable-so

5、編譯並安裝httpd

# make && make install

其餘的就是配置檔案了

網頁訪問是配置httpd的閘道器

如果想改網頁顯示的東西可以修改vi  /usr/local/apache2/htdocs/index.html

啟動服務出錯/usr/local/apache2/bin/apachectl start

這種情況是埠被佔用了,因為我之前安裝過了這個服務,所以有端口占用。像這種情況我們可以看一下哪些埠被佔用了;

像這種情況我就就要殺死這些佔用埠的程序,用kill -是9 埠號

kill具體用法網路自行查詢

我們只留這一個程序

再重啟服務顯示這個就算是成功了