Windows下安裝Apache

來源:互聯網
上載者:User

標籤:windows apache httpd 安裝 配置

一、Apache下載

Apache下載是個大問題,對於一個官方控來說,需要在一堆官方文檔中找到一個win下msi版本,實在是一個艱巨又仔細的工程。而最新版基本都是編譯安裝版的。

這裡推薦一個網站,雖然msi不是最新的版本,但是勝在簡單:

archive.apache.org

或者去其他軟體站下載也可以

如果沒有找到msi版本的也沒有關係,稍後會介紹編譯安裝

二、Apache安裝版安裝

如果你找到了安裝版的Apache,那麼恭喜你,填寫對應資訊,點擊下一步就可以了。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/2B/wKioL1RlbDahQZAyAAFLXWRWAEQ241.jpg" style="float:none;" title="a1.jpg" alt="wKioL1RlbDahQZAyAAFLXWRWAEQ241.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/2D/wKiom1Rla8fw76vaAAGtLnJoCmI135.jpg" style="float:none;" title="a2.jpg" alt="wKiom1Rla8fw76vaAAGtLnJoCmI135.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/2B/wKioL1RlbDeA9jJOAAIY3ZypW2A649.jpg" style="float:none;" title="a3.jpg" alt="wKioL1RlbDeA9jJOAAIY3ZypW2A649.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/53/2D/wKiom1Rla8iBu2YZAAD14U9XE0o015.jpg" style="float:none;" title="a4.jpg" alt="wKiom1Rla8iBu2YZAAD14U9XE0o015.jpg" />

三、Apache官方版安裝

小夥伴們可以先看下安裝版需要修改的資訊,{Domain,Server Name,Email Address,Change},大致是這四項,那麼在編譯安裝的時候,就需要提前修改設定檔,也就是把這四項先修改完畢,再通過命令列安裝

    首先,我們解壓縮zip包到需要放置的檔案夾


    開啟conf/httpd.conf檔案

    修改

    DefineSRVROOT "/Apache24"

    ServerRoot "${SRVROOT}"

ServerRoot “D:/winrar/Apache2.4” //Apache程式的位置

    修改(隨意)

       ServerAdmin [email protected]

修改(隨意)

    ServerNamelocalhost:80

修改

    DocumentRoot "${SRVROOT}/htdocs"

<Directory "${SRVROOT}/htdocs">

    DocumentRoot "D:/code";//網站的根目錄

    <Directory "D:/code">

修改

ScriptAlias/cgi-bin/ "${SRVROOT}/cgi-bin/"

<Directory"${SRVROOT}/cgi-bin">

       ScriptAlias /cgi-bin/ "D:/winrar/Apache2.4/cgi-bin/"  //Apache程式的位置

       <Directory"D:/winrar/Apache2.4/cgi-bin">

總的原則是把${}中的變數,替換成我們需要配置的路徑


下一步,啟動Apache

開啟cmd,輸入d: 斷行符號cd winrar/Apache2.4/bin斷行符號httpd,如果配置正確,是沒有任何顯示的。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/53/2D/wKiom1RlbCzSXcukAAEEQ2-fYnA713.jpg" title="a5.jpg" alt="wKiom1RlbCzSXcukAAEEQ2-fYnA713.jpg" />

在網站根目錄下建立檔案,進行訪問。如果正常,說明,OK。

下面把Apache加入系統服務

    (1)     關閉3的那個httpd命令視窗,不然會報錯的

    (2)     開始 --- 運行,輸入cmd,再開啟一個命令提示字元。輸入d:斷行符號cd Apache24\bin斷行符號

        這裡加入服務的命令為:httpd.exe -k install -n "servicename"

        servicename為Apache在windows的服務中的名字。

        例如:httpd.exe -k install -n "Apache2.4"

    (3)     順便貼上卸載的命令:httpd.exe -k uninstall -n "Apache2.4"

四、Apache配置

    這裡Apache的配置和編譯安裝版本中的大同小異,不做單獨介紹,需要注意的是,修改Apache設定檔後,需要重啟Apache伺服器。

五、Apache支援php

 Apache支援php有2種方式:一種是php5apache2_*.dll,另一種是載入mod_fcgid方式。

    這需要看php目錄下是否存在php5apache2_*.dll該檔案。(在這兩種方式前,都需要安裝VC++的支援包,這些在Apache官網有提示,這裡就不多做介紹了)

    php5apache2_*.dll方式:

    修改httpd.conf

    添加:

    LoadModule php5_module "D:/winrar/php56/php5apache2_4.dll"

AddHandler application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir "D:/winrar/php56"

重啟Apache進行相應測試。

mod_fcgid方式:

首先下載mod_fcgid.so(Apache官網就可以下載)放置到Apache的modules目錄下

修改httpd.conf

    添加:

    LoadModulefcgid_module modules/mod_fcgid.so

    <IfModulemod_fcgid.c>

        AddHandler fcgid-script .fcgi .php

        FcgidInitialEnv PHPRC"D:/winrar/php56"

        FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000

        FcgidMaxRequestsPerProcess 1000

        FcgidMaxProcesses 5

        FcgidIOTimeout 120

        FcgidIdleTimeout 120

        FcgidWrapper "D:/winrar/php56/php-cgi.exe".php

        AddType application/x-httpd-php .php

    </IfModule>

 

    在<Directory下,修改:

    Options Indexes FollowSymLinks

    為

    Options IndexesFollowSymLinks ExecCGI

重啟Apache進行相應測試。

六、測試

    <?php

    phpinfo();

        ?>


Windows下安裝Apache

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.