天天看點

Centos之建構Apache伺服器

協定

超文本傳輸協定–HTTP協定

核心

超文本辨別語言–HTML語言

URL

統一資源定位符–http://或https://

搭建

Linux+Apache+MySQL+PHP

Linux+Nginx+MySQL+PHP

Windows+IIS+SQLserver+ASP

apache配置檔案

源碼包安裝:

<code>/usr/local/apache2/etc/httpd.conf</code>

<code>/usr/local/apache/etc/extra/*.conf</code>

rpm包安裝:

<code>/etc/httpd/conf/httpd.conf</code>

預設網頁儲存位置

源碼包:<code>/usr/local/apache2/htdocs/</code>

rpm包安裝:<code>/var/www/html</code>

日志儲存位置

源碼包:<code>/usr/local/apache2/logs</code>

rpm包:<code>/var/log/httpd</code>

檢視是否已安裝httpd

Centos之建構Apache伺服器

安裝

Centos之建構Apache伺服器

關閉防火牆和selinux

Centos之建構Apache伺服器

開啟服務

Centos之建構Apache伺服器

開啟成功,通路測試一下:

Centos之建構Apache伺服器

修改配置檔案

先備份一下配置檔案

修改

查找配置項

Section 1:全局環境配置

Section 2:主服務配置

一台伺服器搭建一個Web站點

Centos之建構Apache伺服器

寫入HTML檔案

Centos之建構Apache伺服器

重新開機Apache

Centos之建構Apache伺服器

浏覽器通路

Centos之建構Apache伺服器

修改/hosts檔案

Centos之建構Apache伺服器
Centos之建構Apache伺服器

Section 3:虛拟主機的配置

一個Apache伺服器配置多個虛拟主機,實作一個伺服器提供多個Web站點服務

(1)基于IP的虛拟主機

一台伺服器,多個IP,搭建多個網站

(2)基于端口的虛拟主機

一台伺服器,一個ip,搭建多個網站,每個網絡使用不同端口通路

(3)基于域名的虛拟主機

一台伺服器,一個ip,搭建多個網站,每個網站使用不同域名通路

用的最多的基于域名的虛拟主機

指明域名與ip對應關系

Centos之建構Apache伺服器

修改虛拟主機的配置

Centos之建構Apache伺服器

建立各自對應Web站點主目錄

Centos之建構Apache伺服器

寫入站點首頁index.html

Centos之建構Apache伺服器
Centos之建構Apache伺服器
Centos之建構Apache伺服器
Centos之建構Apache伺服器

實體目錄:在主目錄下建立子目錄,分别存放不同内容的檔案。

虛拟目錄:如果實體目錄數量很多,主目錄的空間可能不足,是以可以将子目錄存放在其他分區或伺服器上。

将一個網站的檔案分散存儲在同一台伺服器的不同路徑或其他伺服器中,這些檔案在邏輯上歸屬于主目錄,成為Web站點的内容。

使用虛拟目錄的優點

1.将資料分散儲存到不同的目錄或計算機上,便于分别開發維護。

2.當資料移動到其他位置時,不會影響Web站點的邏輯結構。

3.可以針對虛拟目錄設定不同的通路權限,是以非常适用于不同使用者對不同目錄擁有不同權限的情況。

設定虛拟目錄

Centos之建構Apache伺服器

建立<code>/tmp/qwzf</code>虛拟目錄

寫入首頁檔案<code>index.html</code>

Centos之建構Apache伺服器

好了,虛拟目錄配置并測試成功。。

繼續閱讀