CentOS7 中安裝Apache HTTP Server

(一)瞭解www

WebWWWWorld Wide Web)的簡稱,全球信息廣播的意思,又可以翻譯爲萬維網、web網、或3W網。wwwInternet的多媒體信息查詢工具,是Internet上飛快發展的服務,也是目前使用最廣泛的服務。  

Web瀏覽器和服務器使用超文本傳輸協議(HTTP)來傳輸web文檔,通過統一資源定位符(URL)標識文檔在網絡上服務器的位置以及服務器的路徑,Web文檔用HTML進行描述。

例如我們上baidu,在客戶機的瀏覽器中的地址欄上輸入http://www.baidu.comwww.baidu.com就是統一資源定位符url它可以通過網絡找到百度的服務器,訪問百度的後臺的web服務器,百度的web服務器使用超文本傳輸協議HTTP,將你想要搜索的內容反饋到你的瀏覽器上。正是因爲有www軟件,才使得近年來Inernet迅速發展。

(二)Apache HTTP Server 介稍   

Apache Http Server Apache軟件基金會的一個開源的網頁服務器。Apache是世界使用排名第一的Web服務器軟件Apache也叫萬維網,www服務器, web服務器主要功能是提供網上信息瀏覽服務。

    目前主流的Web服務器軟件包括:ApacheNginxLighttpd,IIS,Resin [ˈrezn],Tomcat, Weblogic,Jetty等,想要成爲web服務器,必須要遵守HTTP協議,即超文本傳輸協議(HyperText Transfer Protocol)。它是互聯網使用最廣泛的網絡協議,所有的web服務器都是基於該協議。簡單說,HTTP協議就是提供一種發佈web頁面和接收web頁面的方法。

Apache服務器的特點是使用簡單,速度快,性能穩定,可以做負載均衡以及代理服務器來使用。

(三)部署Apache HTTP server

  這個Apache 它的名字叫apache web服務器,但是他軟件的名稱叫httpd。它最終實現的服務名叫httpd

(一) wget  --no-cookies --no-check-certificate http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.33.tar.gz

 wget爲:下載方式

--no-check-certificate:用於禁止檢查證書

--no-cookies:用於禁用Cookies

--header=header-line:用於定義請求頭信息

我們可以用ls 看一下,現在

ll看一下這個下載包的詳細信息。軟件名字,大小,權限等等。

再安裝之前httpd-2.4.33.我們需要安裝:

yum install -y apr-devel

yum install -y apr-util-devel

yum install -y pcre-devel

現在我們將這個包進行解壓:

tar zxvf httpd-2.4.33.tar.gz

各選項含義

x : tar 包中把文件提取出來,即解壓

z : 表示解壓的是gz這種格式的壓縮包,gzip屬性的

v : 顯示詳細信息

下面的參數-f是必須的

-f: 使用檔案名字,切記,這個參數是最後一個參數,後面只能接檔案名。

接着我們進入到該目錄下:cd httpd-2.4.33,進行預編譯。

  我們看到這裏有個configure文件,這個就是我們預編譯的shell腳本,可以進裏面看一下,這裏面有運行的環境,設置一些變量。輸入

./configure prefix=/usr/local/apache2

將文件安裝到指定的位置。

現在在檢查linux系統的GCC編譯器,GCCGNU編譯器套件(GNU Compiler Collection,使用預編譯可以知道系統裏面是否有編譯需要的環境。這裏有found也有not found這些沒關係,什麼時候報error的時候,什麼時候就說明有問題,沒報error,說明沒問題。

接下來是編譯

make 

編譯就是將這些代碼進行一個整合,整合到咱這個系統裏面去,基於咱系統的GCC,將這個apache進行編譯,編譯完這個代碼也是放到當前這個目錄去的。

大家可以看到這裏有cc 就是編譯

最後就是安裝

make install

可以看到他會將安裝的東西放到/usr/local/apache2目錄下,進入之後,輸入ls可以看到。

接下來進入/usr/local/apache目錄下 ls一下,可以看到這裏面有很多二進制文件,我們主要使用httpdhttpdapache的一個二進制運行文件,

ll httpd 可以看到它有可執行的權限。

我們要把這個服務起來之後,就要執行它,直接輸入 ./httpd

這樣這個apache服務就起來了。

ps ef | grep httpd      我們可以看到這個進程已經起來了。

PS:如果安裝的過程中,出現問題,可以選擇apache 2.2.2 的版本進行安裝,在CentOS 7.3中成功安裝。

官網中提供使用yum的安裝方式:

在 Fedora/CentOS/Red Hat Enterprise Linux 等系統中使用如下方法:
sudo yum install httpd
sudo systemctl enable httpd
sudo systemctl start httpd
在 Ubuntu/Debian 中使用如下方法:
sudo apt install apache2
sudo service apache2 start

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章