在上一篇中我們介紹了DNS,在這一篇中我們繼續學習linux的網路配置apache,那apache是什麼呢?也就是windows中我們web既www服務。
WWW是world wide web的縮寫,web有廣播網的意思存在,是以,簡單的說WWW就是全球資訊網,可以結合文字,圖形,影像等多媒體,并通過超級連結的方式,将資訊透過Internet傳遞到世界各處。在windows下是通過IIS實作的而在linux是通過apache來實作的。
在這篇博文中我還是重要的介紹一下配置,我是接着上幾篇博文中的實驗繼續做的,是以有的東西前面說過的在這就不多說了,好了開始我們今天的實驗。
大緻步驟是:
1、安裝
2、配置
3、驗證
開始第一步安裝
已經挂載過CD光牒,今天直接進入CD光牒Server目錄安裝httpd主包即可,其餘的在裝系統的時候有的已經安裝過了。
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597355GVtk.jpg"></a>
完成
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597356zPjy.jpg"></a>
配置主要還是配置檔案,目錄在/etc/httpd/conf/httpd.conf,在這個配置檔案中配置很多,但是有很多已經是注釋過的,裡面包含了,程序記載的地方、線程的開關、網頁的預設儲存位置等等。
在配置檔案中把線程從Off關閉改為On打開,O是大寫。是不是有人會問線程是什麼呢?
那我想問問大家,網頁在通路的時候,每增加一個通路是不是就會增加一條程序,每點選一個連接配接也會增加一個程序,那網頁的通路量太大了,程序會很多很多,這樣會導緻伺服器當機,那用什麼方法來避免這樣呢?那就是線程,它會在你在打開一個網頁的同時開始計時,在規定的時間内打開的網頁連接配接都屬于這一個程序。這就屬于線程。
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597358rFsv.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597361Zpdh.jpg"></a>
在這會看到apache的使用者群組
可識别的預設檔案名,預設的有index.html index.html.var
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597372LOsB.jpg"></a>
計入apache的預設識别檔案名的目錄,建立一個檔案名為index.html,内容是11111
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597374xmXX.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597374s7bv.jpg"></a>
好了,這個目錄多了這樣一個檔案
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597375C1Z0.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597376flU8.jpg"></a>
apache還有一個更為重要的作用那就是虛拟主機。
虛拟主機技術使得每一台虛拟主機都具有獨立的域名或ip并具有完整的web伺服器功能,虛拟主機有幾個好處。
1、節約資金
2、提高性能
虛拟主機有基于域名的,還有鲫魚ip的,現在因為ip是很貴的還是每個月都得拿錢的是以現在很少基于ip的虛拟主機都是基于域名的,下面就再來做一個基于域名的虛拟主機的實驗,在上篇博文中建了兩個域名一個dns一個dns1現在就用這兩個了。
剛才在看配置檔案的時候最後我們沒有看是吧,現在我們就來看一下配置檔案的最後,在最後有NameVirtuaHost *:80和下面我們圈到的就是虛拟主機主要的配置。
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_123959737868CS.jpg"></a>
在NameVirtuaHost後面改為這台計算機的ip
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597381KvR6.jpg"></a>
第一行是郵箱位址
第二行網頁預設儲存目錄
第三行完全域名
第四行錯誤日志的存放目錄
第五行正确之日的存放目錄
我改為如下圖:
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597384Hvd5.jpg"></a>
因為我在上面寫的目錄不存在,手工建立dns.com 和s1.com,在/var/www/html目錄下建立,然後分别進入這兩個目錄在這兩個目錄中分别都建立index.html檔案,在檔案dns.com中寫入hi dns.com,在檔案dsn1.con中寫入hi dns1.com,以便在驗證的時候容易識别。
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597389PZnp.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597390GRE2.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597391SZ5P.jpg"></a>
<a href="http://liuyonglei.blog.51cto.com/attachment/200904/13/501877_1239597392aDMO.jpg"></a>
完整的兩個域名解析,虛拟主機就是這麼簡單(O(∩_∩)O~),但是用處很大的哦,在小公司裡為了給自己做廣告,有自己的域名但是公網ip太貴了,是以都會把自己的域名挂在這樣的伺服器上,而伺服器就是利用了apache虛拟主機這一功能的。
好了,這次試驗結束了,下面我還會繼續介紹linux的網絡配置,大家是否注意到,每個服務最重要的都是配置檔案.
本文轉自 liuyonglei 51CTO部落格,原文連結:http://blog.51cto.com/liuyonglei/149115,如需轉載請自行聯系原作者