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服務以編譯