Linux服務——手工編譯Apache

Apche服務概述(web服務)

Apache HTTP Server(簡稱Apache)是Apache軟件基金會的一個開放源碼的網頁服務器,可以在大多數計算機操作系統中運行,由於其多平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。它快速、可靠並且可通過簡單的API擴展,將Perl/Python等解釋器編譯到服務器中。
Apache HTTP服務器是一個模塊化的服務器,源於NCSAhttpd服務器,經過多次修改,成爲世界使用排名第一的Web服務器軟件。
它可以運行在幾乎所有廣泛使用的計算機平臺上。
Apache源於NCSAhttpd服務器,經過多次修改,成爲世界上最流行的Web服務器軟件之一。Apache取自“a patchy server”的讀音,意思是充滿補丁的服務器,因爲它是自由軟件,所以不斷有人來爲它開發新的功能、新的特性、修改原來的缺陷。Apache的特點是簡單、速度快、性能穩定,並可做代理服務器來使用。
本來它只用於小型或試驗Internet網絡,後來逐步擴充到各種Unix系統中,尤其對Linux的支持相當完美。Apache有多種產品,可以支持SSL技術,支持多個虛擬主機。Apache是以進程爲基礎的結構,進程要比線程消耗更多的系統開支,不太適合於多處理器環境,因此,在一個Apache Web站點擴容時,通常是增加服務器或擴充羣集節點而不是增加處理器。到目前爲止Apache仍然是世界上用的最多的Web服務器,市場佔有率達60%左右。世界上很多著名的網站如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache的產物,它的成功之處主要在於它的源代碼開放、有一支開放的開發隊伍、支持跨平臺的應用(可以運行在幾乎所有的Unix、Windows、Linux系統平臺上)以及它的可移植性等方面。
Apache的誕生極富有戲劇性。當NCSAWWW服務器項目停頓後,那些使用NCSAWWW服務器的人們開始交換他們用於該服務器的補丁程序,他們也很快認識到成立管理這些補丁程序的論壇是必要的。就這樣,誕生了Apache Group,後來這個團體在NCSA的基礎上創建了Apache。
在這裏插入圖片描述

手工編譯Apache服務

環境:VM虛擬機
系統版本:CentOS 7.6
配置: CPU 雙核雙線程
內存 4G
硬盤 300G
僅有root用戶(一般不給用root的,權限太大了)

先下載apache包,我習慣放在 opt 目錄下
在這裏插入圖片描述

解壓放進去的源碼包

tar zxvf httpd-2.4.25.tar.gz
就會彈出來很多東西
在這裏插入圖片描述

使用大黃狗安裝幾個語言

在這裏插入圖片描述

make編譯(又叫構建)CI持續性集成
利用make install命令安裝
make install安裝完後需要知道這兩個文件位置
在這裏插入圖片描述

發現缺少apr

發現缺少apr,再從網絡上下載apache的依賴編譯包,還是放在 /opt 下
在這裏插入圖片描述
解壓這兩個包
在這裏插入圖片描述
在這裏插入圖片描述
把這兩個包解壓的文件放進去
在這裏插入圖片描述
在這裏插入圖片描述

再次編譯安裝

在這裏插入圖片描述
在這裏插入圖片描述
搞定
在這裏插入圖片描述

make

輸入make,發現居然報錯,還是致命錯誤
在這裏插入圖片描述
那就再大黃狗一次吧!
在這裏插入圖片描述
再次make,一步到位
在這裏插入圖片描述

make install

接下來就是輸入 make install,進行安裝
沒報錯就是安裝完成
在這裏插入圖片描述

對主配置進行修改

安裝完成後進行對安裝目錄下的主配置文件httpd進行編制
在這裏插入圖片描述
vi httpd.conf
搜索 Listen,找到如下的那一行,改成本機IP
在這裏插入圖片描述
我的就改成了這樣
在這裏插入圖片描述
再搜索域名(需搭配別的服務進行使用)
在這裏插入圖片描述
進入末行模式保存退出 :wq

啓動腳本

進入安裝目錄下的apache,找到apachectl進行啓動
在這裏插入圖片描述
在這裏插入圖片描述

關閉防火牆服務

在這裏插入圖片描述

更改主頁(僅示範)

再htdocs下的index.html爲web主頁

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

服務安裝完成,進行驗證

驗證是否pin通
在這裏插入圖片描述
可以連通再用瀏覽器進行嘗試
在這裏插入圖片描述
瀏覽器編碼問題,如果你是使用 360安全瀏覽器,把兼容模式改成極速模式即可
在這裏插入圖片描述
在這裏插入圖片描述
安裝完成,apache服務以編譯

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