您好,登錄后才能下訂單哦!
????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的一些配置.
????首先使用yum -y install httpd安裝Apache的軟件包.
????? ?安裝完成后確認一下配置文件的位置.
????????配置文件路徑是/etc/httpd/conf/httpd.conf ,默認站點是/var/www/html,軟件都安裝完畢后我們要創建一個虛擬主機.
主要配置文件詳解
<VirtualHost 192.168.220.146:80> #網頁的地址和端口
? ? ? ? DocumentRoot "/var/www/html/demo" #站點的地址
? ? ? ? ServerName www.demo.com #網站域名
? ? ? ? ErrorLog "logs/www.demo.com.error_log" #錯誤日志文件路徑
#普通日志文件路徑
? ? ? ? CustomLog "logs/www.demo.com.access_log" common ? #common 一定要加
? ? ? ? <Directory "/var/www/html"> #對站點的控制
? ? ? ? ? ? ? ? <RequireAll>
? ? ? ? ? ? ? ? Require not ip 192.168.220.131 #拒絕該IP地址訪問
? ? ? ? ? ? ? ? Require all granted #允許其他所有IP訪問,如果沒有
? ? ? ? ? ? ? ? </RequireAll> 拒絕的話直接寫允許所有
? ? ? ? </Directory>
</VirtualHost>
? 它有一個給用戶創建配置文件的默認站點,安裝目錄下面的conf.d目錄,所以我們要這這個目錄下面編寫自己的配置文件.
????以下就是剛剛編寫的一個新網站的配置文件.
? 配置文件寫完,虛擬主機創建完畢后,接下來要創建一個剛才對應的站點目錄.
????然后找到主配置文件,/etc/httpd/conf/httpd.conf ,找到下面框起來的哪一行把前面的注釋去掉就行了.
????
????然后使用systemctl start httpd命令啟動Apache服務. 并關閉防火墻.
????????打開瀏覽器輸入網站地址,發現出來的是默認的首頁.這是為什么,因為剛才沒有在剛創建的站點里面創建首頁.接下啦創建一個首頁的標簽.
????? ?在站點當中創建一個首頁,注意首頁的名字一定要是index.html,然后寫上一些內容.
????接下來刷新網頁,剛才寫的內容就展示出來了.到現在就是一個簡單的Apache網站的搭建.
????基于端口,同一IP地址創建兩個或者兩個以上的網站.
????在主配置文件上面添加一條監聽8080端口.
????????接下來創建新創網站的站點,并檢查語法是否有問題.
????語法沒有問題之后,然后在新建的站點里面創建一個新的首頁,里面寫上This is abc web.然后重啟服務.
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。