日本av碟片

apache安裝配置教程

發布時間:2019-04-10 13:48:48 來源:青鋒建站 作者:青鋒建站
  Apache是世界使用排名第一的Web服務器軟件。它可以運行在幾乎所有廣泛使用的計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務器端軟件之一。在使用php網站建設時經常使用apache+php+mysql進行組合,無論在windows下還是在linux系統下都可以達到完美的協同工作。以下是青鋒建站給大家分享的apache簡介與apache在linux系統下的安裝過程。

apache發展歷史簡介

  Apache快速、可靠并且可通過簡單的API擴充,將Perl/Python等解釋器編譯到服務器中。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是一個基金會的名稱、一種武裝直升機等等。
  Apache 起初由伊利諾伊大學香檳分校的國家超級電腦應用中心(NCSA)開發。此后,Apache被開放源代碼團體的成員不斷的發展和加強。Apache 服務器擁有牢靠可信的美譽,已用在超過半數的因特網站中-特別是幾乎所有最熱門和訪問量最大的網站。
  Apache最開始是Netscape網頁服務器之外的開放源代碼選擇。后來它開始在功能和速度超越其他的基于Unix的HTTP服務器。1996年4月以來,Apache一直是Internet上最流行的HTTP服務器: 1999年5月它在 57% 的網頁服務器上運行;到了2005年7月這個比例上升到了69%。在2005年11月的時候達到接近70%的市占率,不過隨著擁有大量域名數量的主機域名商轉換為微軟IIS平臺,Apache市占率近年來呈現些微下滑。而Google自己的網頁服務器平臺GWS推出后,加上Lighttpd這 個輕量化網頁服務器軟件使用的網站慢慢增加,反應在整體網頁服務器市占率上,根據netcraft在2007年7月的最新統計數據,Apache的市占率已經降為52.65%,8月時又滑落到50.92%。盡管如此,它仍舊是現階段因特網市場上,市占率最高的網頁服務器軟件。

Apache安裝過程

1、linux系統下載安裝apache
從rpm安裝apache

rpm –qa|grep httpd
rpm –ivh httpd-2.0.40-21.i386.rpm
rpm –ivh httpd-manual-2.0.40-21.i386.rpm
啟動Apache
service httpd start
pstree|grep httpd
2、windows系統下安裝apache
  在windows系統下安裝apache非常容易,只需要像安裝其他exe可執行文件默認安裝就可以,唯一不同的是apache在windows系統下的工作模式和在linux系統下不同。在windows我們一般使用AMPZ集成套裝,省去單獨安裝的煩瑣,具體的方法請參見青鋒建站-網站建設教程中的相關文章-windows安裝php環境

apache配置

apache 配置文件:vi /etc/httpd/conf/httpd.conf
apache配置指令被分為下面三個部分:
1. 控制整個Apache服務器行為的部分(即全局環境變量)
2. 定義主要或者默認服務參數的指令,也為所有虛擬主機提供默認的配置參數
3. apache虛擬主機的配置參數,由于篇幅限制,下一節請具體講述apache虛擬主機配置。
apache全局配置
ServerRoot:指出服務器保存其配置、出錯和日志文件等的根目錄
PidFile:記錄服務器啟動進程號的文件
Timeout:定義客戶程序和服務器連接的超時間隔,超過這個時間間隔(秒)后服務器將斷開與客戶機的連接
KeepAlive:是否打開一次連接、多次傳輸功能,這樣就可以在一次連接中傳遞多個HTTP請求 on為啟用  ,設為"Off"則停用。
MaxKeepAliveRequests:為一次連接可以進行的HTTP請求的最大請求次數#設為0表示無限制接入
KeepAliveTimeout 測試一次連接中的多次請求傳輸之間的時間,如果服務器已經完成了一次請求,但一直沒有接收到客戶程序的下一次請求,在間隔超過了這個參數配置的值之后,服務器就斷開連接 。默認值是15秒
MinSpareServers:保有的備用進程的最小數目
MaxSpareServers:保有的備用進程的最大數
StartServers:配置了Apache在一開始所啟動的子服務器進程的初始數目
MaxClients:規定服務器支持的最多并發訪問的客戶數
MaxRequestsPerChild:一個服務進程允許的最大請求數
Listen:允許你綁定Apache服務到指定的IP地址和端口上,以取代默認值
apache默認服務器配置
  這一區建立被 “主” 服務器配置用的指令值,以回應那些不被 <VirtualHost> 定義處理的任何請求。 這些數值也提供默認值給后面定義的<VirtualHost>容器。如果<VirtualHost>中有定義,那么這里定義的指令值將被<VirtualHost>中的定義所覆蓋,了解更多apache虛擬主機配置。
1、ServerName :你機子的名稱,如果你有域名,填入你本機的域名。如果沒有,就填入你的主機名或IP地址
2、DocumentRoot:你的文檔的根目錄。默認情況下,所有的請求從這個目錄進行應答
3、UserDir:用來指定個人主頁的位置。如果你有一個用戶的home目錄為 /home/user1  當在URL中輸入 http://yourdomain/~user1 系統就會到 /home/ user1 /XXX/中去取這個用戶的個人主頁。其中“XXX”為UserDir 所指定的目錄。此命令僅用于在系統中你有多個用戶,并且你希望每個用戶都有他(她)自己的Web目錄。缺省值是public_html 。
4、DirectoryIndex:定義請求是一個目錄時,Apache向用戶提供服務的文件名
5、AccessFileName  .htaccess
  指定存取控制文件名,如果某個目錄下存在該文件,那么這個文件規定了該目錄的存取控制信息。當服務器給用戶返回文檔之前,它依照該文檔路徑讀取第一個被激活的存取控制文件,根據其中的指令對文檔進行存取控制。默認值是.htacess文件。如果你要改變這個名字,建議你的新文件名以“.”開始,這樣的文件名不會在目錄清單中被列出來。
  注意:在apache全局配置中啟用并控制對.htaccess的使用,在需要覆蓋主apache配置文件的目錄下生成.htaccess文件。如果要使子站點的.htaccess文件生效,需要啟用這個站點的AllowOverride 指令來設置.htaccess文件中的命令可以使用哪些命令。
6、Options參數
語法:Options [+|-]option[+|-]option 。可以使用“+”和“-”號在Options指令里打開或取消某選項。
All 所有的目錄特性都有效,這是缺省狀態 
None 所有的目錄特性都無效
FollowSymLinks 允許使用符號連接,這將使瀏覽器有可能訪問文檔根目錄 (DocumentRoot)之外的文檔 
SymLinksIfOwnerMatch 只有符號連接的目的與符號連接本身為同一用戶所擁有時,才允許訪問,這個設置將增加一些安全性
ExecCGI 允許這個目錄下可以執行CGI程序Indexes 允許瀏覽器可以生成這個目錄下所有文件的索引,使得在這個目錄下沒有index.html(或其他索引文件)時,能向瀏覽器發送這個目錄下的文件列表
7、AllowOverride參數
語法:AllowOverride  override
  此指令告訴apache服務器哪些在.htaccess文件(由AccessFileName指定)里聲明的指令可以覆蓋apache配置文件中在它們之前出現的指令。 如果Override設置為NONE,服務器將不去讀AccessFileName指定的文件。這樣可以加快服務器的響應時間,因為服務器不必對每一個請求去找AccessFileName指定的文件。
屬  性 用  途
AuthConfi 允許使用鑒權指令(如AuthName、require、AuthDBMGroupFile、AuthDBMUserFile、AuthGroupFile、AuthType、AuthUserFile
FileInfo 允許使用控制文件類型的指令(如AddEncoding、AddLanguage、DefaultType、LanguagePriority、AddType、ErrorDocument)
Indexes 允許使用控制目錄檢索的指令(如AddIcon、AddDescription、AddIconByType、AddIconByEncoding、DefaultIcon、DirectoryIndex、FancyIndexing、HeaderName、IndexIgnore、IndexOptions、ReadmeName)
Limit 允許使用控制主機訪問的命令(如Allow、Deny、Order)
Options 允許使用控制特定文件類型的指令(如Options、XbitHack)
8、Order參數
語法:Order deny,allow|allow,deny|mutual-failure 該指令控制Apache確定Allow和Deny指令的共同作用范圍。
例如:
<Directory /www/aa>
Order deny,allow
Deny from myboss.bupt.com 162.164.3.16
Allow from all
</Directory>
9、Alias參數
  Alias參數用于將URL與服務器文件系統中的真實位置進行直接映射,一般的 文檔將在DocumentRoot 中進行查詢,然而使用Alias定義的路徑將直接映射到相 應目錄下,而不再到DocumentRoot 下面進行查詢。因此Alias可以用來映射一些 公用文件的路徑
使用方法:
Alias URL-path file-path|directory-path
舉例: Alias /image /ftp/pub/image
注意,需要額外指定一個<Directory>段來覆蓋別名的最終對象。 由于只有出現在<Directory>段之前的別名才會被檢測, 所以它只對最終對象生效。
10、Redirect指令-301重定向
  Redirect指令映射一個老的URL為一個新的URL,此新的URL被返回到客戶端使之轉向新的地址。 對任何以URL-path開頭的文檔的請求, 將返回一個新的以URL開頭的URL的重定向文檔。
  語法:Redirect [status] URL-path URL
  例子: Redirect /mysite http://162.102.240.86
  注意:重定向指令優先于Alias 指令, 而無關于其在apache配置文件中的順序。而且,URL-path必須是一個絕對路徑,而不是相對路徑
  以上就是青鋒建站給大家整理的apache安裝與配置過程,青鋒建站,專業提供高品質網站開發,SEO,網絡營銷服務,可進行php項目開發,CMS建站二次開發。青鋒建站,提供專業的高品質網站制作服務,包括網站建設,SEO,網絡營銷,PHP開發,網站建設知名品牌,全國接單,為企業構建強有力的營銷平臺。
分享到:

Copyright © 2016-2026 青鋒建站 版權所有

日本av碟片 黑龙江十一选五基本 澳洲幸运10澳大利亚 麻将棋牌神辅助2018 爵士vs凯尔特人 黄金工厂 直播老鹰vs湖人 郑州小姐上门保健按摩 投资理财产品靠谱吗 快速赛车 河北十一选五任五遗 3d近30期开奖结 苍井空教师制服BD 微信麻将作弊软件 快乐赛车 云南11选5开奖 开拓者vs公牛比分