前面我講解了Web服務器的分類與架構演變,從單臺機到多臺機的架構,這是我們學習Linux網站服務的核心知識,後面我以這個架構爲中心,展開講解,在插入相應的別的內容。畢竟我們的工作是以網站爲主。說道這裏我想說下Linux運維的工作是幹嘛的?我在工作中及跟一些專家學習的時候,總結了下Linux運維的工作主要分兩大塊兒一個是網站7X24小時不宕機,另一個是數據的備份與恢復。好了!開始我們今天的課程。
我們現在單臺機上搭建一個網站。可以實現我們搭建網站的軟件有apache,nginx,tomcat.等。我們先用apache軟件實現,Apache是一個基金會,公司吧!具體我在這裏不多說了,大家知道我們用他公司的軟件就好了。Apache這個軟件也有很多版本,我們怎麼選擇版本呢?這個也是學習的一個誤區,使用最新的好呢還是用比較老的好呢?我在這裏做選擇的時候,是跟着專家走的,專家用什麼版本我就用什麼版本!爲什麼呢?因爲經過專家多年的使用說明他不僅能實現我們的需求而且穩定。開始我們的實驗吧!
一臺服務器,操作系統是centos6.6.軟件是httpd-2.2.27.tar。
實驗步驟:
1.關閉防火牆與selinux查看系統版本信息!
註釋:如果上傳不了執行yum install lrzsz -y命令安裝下即可。
3.解壓上傳文件,進入目錄
4.配置要安裝的軟件./configure --prefix=/application/apache2.2.27 --enable-so --enable-rewrite
####################註釋###########################
--enable-so //打開 so 模塊so 模塊是用來提 DSO 支持的 apache 核心模塊
--enable-rewrite//支持 URL 重寫
--enable-deflate //支持壓縮功能
--enable-headers //頭部
--enable-expires //讓瀏覽器緩存
--enable-modules=most //激活多數模塊
--with-mpm=worker //工作模式
#########################################################
5.編譯與安裝make && make install
7.客戶端測試
就是這樣的簡單沒啦。我們把他給搭建好了,現在我的192.168.1.120就是一個網站啦。
下面我對主要目錄做個簡單的解釋
/application/apache/conf 配置文件目錄
/application/apache/conf/httpd.conf 主配置文件
/application/apache/bin/apachectl 啓動命令
/application/apache/htdocs/ 這個是網頁首頁把編好的網頁放在此下面66
/application/apache/bin/ab是個壓力測試工具