二進位制編譯httpd細節詳解
httpd的簡介
httpd是Apache超文字傳輸協議(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具體用法網路自行查詢
我們只留這一個程序
再重啟服務顯示這個就算是成功了