返回首頁
當前位置: 主頁 > 網絡編程 > Php實例教程 >

Windows下Apache相關安裝步驟圖解指南

時間:2013-04-18 00:24來源:知行網www.gbjajh.tw 編輯:麥田守望者

本文介紹了在Windows下安裝Apache、PHP、mod_perl、mod_python、subversion的方法。

 

所需安裝文件

另外,為了在安裝失敗時查找原因,最好事先準備好 Dependency Walker 這個工具。 該工具可以查看程序運行所必需的 .dll 文件。如果你已經安裝了 Microsoft Visual C++ 6.0,那么其中已經包含了該工具,就不必再重新下載了。

安裝 Apache 2.0.59

雙擊 apache2.0.59-win32-x86-nossl.msi 文件開始安裝。 安裝過程很簡單,一路Next即可。途中要求輸入服務器的域名、 服務器名及管理員信箱,輸入相應的正確信息。 如果僅僅是安裝在本地用于測試,則可按照下圖所示輸入。

apache2_install.png

安裝成功之后打開瀏覽器,在地址欄中輸入 http://localhost/。 如果你能看到 Apache 的歡迎頁面以及 Apache 的紅羽毛的圖標,則說明安裝成功。 否則請參考下面的說明查找失敗原因。

安裝后的說明

默認安裝路徑為 C:\Program Files\Apache Group\Apache2。 安裝程序會建立一個名為 Apache2 的系統服務并自動啟動它, 可以通過右鍵單擊我的電腦->管理->服務確認其存在,如下圖。

apache2_service.png

另外,安裝結束后系統托盤中會多出一個 Apache 的控制圖標(如下圖), 可以通過它來控制 Apache 的啟動與停止。如果你想通過系統服務來控制Apache 的話,可以從開始菜單->程序->啟動中刪除Monitor Apache Servers項,下次啟動計算機時就不會啟動該圖標。

apache2_monitor_trayicon.png

Apache的安裝目錄結構如下圖:

apache2_tree.png

其中各個目錄的含義如下。

  • bin – Apache的程序文件和庫文件(.dll)。
  • cgi-bin – 網站的腳本的保存位置。
  • conf – 配置文件。
  • error – 各種錯誤頁面。
  • htdocs – 網站的內容。
  • icons – Apache生成文件列表時使用的各種圖標。
  • include – 程序開發時使用的頭文件。
  • lib – 程序開發時使用的靜態庫文件。
  • logs – 服務器訪問日志和錯誤日志。
  • manual – 使用手冊。
  • modules – 擴展模塊,其下有許多擴展名為 .so 的文件,實質上都是Windows .dll文件。
  • proxy – 使用Apache作代理時的緩存目錄。

修改默認配置

默認情況下網站內容位于 Apache2/htdocs 下,而實際應用中很少講網站內容和服務器程序放在一起。 因此我們要做的第一步就是修改網站內容的位置。

我們假設網站的靜態內容位于 D:\wwwroot\htdocs 下,而腳本程序位于 D:\wwwroot\cgi-bin 下。 那么首先要建立這兩個目錄。

之后打開 httpd.conf 文件,找到這一行:

DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"

將其修改成:

DocumentRoot "D:/wwwroot/htdocs"

然后找到這樣的內容(各行之間可能夾雜著注釋):

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

這一段是定義網站主目錄的權限。我們應當修改主目錄的位置。另外,Indexes 權限表示 當某個目錄下不存在 index.html 文件時,顯示該目錄的文件列表。實際應用中這會造成安全 漏洞,應當將其刪除。修改之后的內容如下:

<Directory "D:/wwwroot/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

然后找到這一行:

ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"

將其修改為:

ScriptAlias /cgi-bin/ "D:/wwwroot/cgi-bin/"

再找到這樣的內容:

<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

將其修改為:

<Directory "D:/wwwroot/cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

這樣配置文件修改完畢。在系統服務中選擇 Apache2 服務單擊“重新啟動服務”按鈕, 或者在系統托盤的Apache圖標中選擇Restart,或者通過命令行輸入以下命令來重新啟動 Apache。

C:\> net stop apache2
C:\> net start apache2

------分隔線----------------------------
標簽(Tag):php php教程 php實例教程 php5 php源代碼 php基礎教程 php技巧 php6
------分隔線----------------------------
推薦內容
猜你感興趣
黑龙江快乐十分20190730开奖结果