個人博客:http://wqmsl.blog.51cto.com 製做人:wqmslapache
目標:一、搭建一個簡單的Apache服務器服務器
二、基於域名的虛擬主機的配置ide
三、基於IP的虛擬主機學習
四、經常使用參數測試
一、IP說明:網站
192.168.1.6——主機名:apache.wqmsl.com apache服務器this
192.168.1.4——主機名:dns.wqmsl.com dns客戶端編碼
二、前期準備3d
更改主機名稱(更改三處):一、hostname更改,二、hosts更改,三、/etc/sysconfig/network日誌
三、所需軟件包以下
咱們可使用yum來安裝,如使用rpm的話會有依賴關係存在,本身選擇便可哈
Apache軟件包安裝
httpd-devel-2.2.3-11.el5.i386.rpm包要解決如下兩個依賴關係:
apr-devel-1.2.7-11.i386.rpm
apr-util-devel-1.2.7-6.i386.rpm
我使用yum來安裝哈
安裝完成以後檢查一下是否安裝成功呢
1、下面咱們來實現第一個目標,配置一個常規的Apache服務器
咱們配置這樣的一個環境哈
公司的網頁放置在/www/下,IP地址和端口爲192.168.1.6:80,首頁使用index.htm的。管理員E-mail地址爲root@wqmsl.com,網頁的編碼類型爲GB2312,客戶端訪問超時時間爲120秒(系統默認),Apache的根目錄爲/etc/httpd(系統默認)
設置Apache的根目錄以下:
設置超時爲120秒
設置管理員郵箱
設置監聽的IP地址和端口
設置首頁名稱爲
設置服務器的默認編碼爲GB2312
設置網頁的位置,把原來的註釋掉,新添加一行哈
建立網頁存放的目錄
注意:這個目錄必定要有其餘用戶讀取的權限哦,給目錄755的權限或者把屬組改成apache也行,不然別人沒有權限打開你的網頁的
咱們這裏去找一個網頁到這個目錄下面哈
咱們重啓服務器
以上兩個命令都可
設置爲開機啓動
在客戶端訪問一下
前提固然是我設置過DNS,具體設置方法我就不在這裏講了,請看DNS的學習筆記
2、下面咱們來實現第二個實驗目標,創建虛擬主機服務
設置基於名稱的虛擬主機,要設置基於名稱的虛擬主機的話那麼就要先設置好DNS記錄方可,我創建兩個虛擬主機,DNS記錄以下:
其中blog.wqmsl.com和down.wqmsl.com是我設置的虛擬主機所要用的域名
下面咱們到Apache服務器進行配置哈
編輯Apache的配置文件httpd.conf
啓用虛擬主機的設置
在這裏有虛擬主機的配置例子,你們能夠參考配置
配置虛擬主機
<>是虛擬主機的通告,先後要對應
serveradmin 管理員郵箱
documentroot 網頁存放的目錄位置
servername 是此虛擬主機的域名
最後面的是兩個是日誌文件
保存並退出
在存放網頁的目錄建立虛擬主機的網頁的存放目錄
建立各自的主頁(內容不同,以便區分)
這樣就OK了
重啓httpd服務或者從新加載服務配置文件就行
下面咱們去測試哈
一、看看下面的域名和網頁內容是一致的吧
二、下面這個也是同樣的
因此,以此類推, 你要設置多少虛擬主機就添加多少就OK了哈
3、基於IP的虛擬主機的設置
這個實際上是很簡單的
註釋掉下面一行
修改虛擬主機配置的IP地址和端口便可
最後保存並重啓服務或者從新加載服務
在客戶端測試就OK了,測試部分我就不寫了哈
4、經常使用的參數解釋
一、httpd.conf配置文件主要由全局環境、主服務器配置和虛擬主機3個部分組成。每部分都有相應的配置語句,該文件全部配置語句的語法爲「配置參數名稱 參數值」的形式。
httpd.conf中每行包含一條語句,行末使用反斜槓「\」能夠換行,可是反斜槓與下一行中間不能有任何其餘字符(包括空白)
httpd.conf的配置語句除了選項的參數值之外,全部選項指令均不區分大小寫,能夠在每一行前用「#」號表示註釋。
全局配置的相關參數,全局的參數通常不用改哦
ServerType
選擇系統激活服務器的方式。能夠是inetd或standalone
默認應該是獨立的stationalone
ServerRoot
設定Apache 安裝的絕對路徑
TimeOut
設定 服務器接收至完成的最長等待時間
KeepAlive
設定服務器是否開啓連續請求功能,真實服務器通常都要開啓
設定服務器所能接受的最大鏈接請求量
使用者連續請求的等待時間上限
StartServers 設定激活時所需創建的子進程數
MinSpareServers 設定最小限制子進程數
MaxSpareServers 設定最大限制子進程數
MaxClients 設定同事可以提供使用者的最大服務???
Port
設置http服務的默認端口。
User/Group
設置服務器程序的執行者與屬組,這個通常是apache
若是你的網頁存放的目錄其餘用戶沒有權限(權限爲750)的話,修改組爲Apache也是能夠的哦
二、若是不想打開紅帽的默認歡迎頁面,能夠去註釋掉的,方法以下:
註釋掉下面的語句就好了
三、Apache一直是Internet上最流行的Web服務器
後臺進程:httpd
腳本:/etc/rc.d/init.d/httpd
使用端口:80(http),443(https)
所需RPM包:httpd
配置路徑:/etc/httpd/*
默認網站存放路徑:/var/www/*
常規的配置就到這裏哈,下一節會說到一節高級配置和LAMP環境的搭建,並安裝一個論壇做爲實驗。
本節咱們使用的是rpm包安裝,下節咱們使用編譯安裝
博主QQ:459176770