<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 啟動Apache 在Windows NT/2000/XP/2003操作系統中,Apache一般以服務方式運行,或者在Windows 95/98/ME中以控制臺程序方式運行。詳情請參見以[服務方式運行Apache](#calibre_link-422)和[以控制臺程序方式運行Apache](#calibre_link-372)。 在Unix操作系統中,`httpd`程序作為一個守護進程運行,在后臺不斷處理請求。本文檔描述了如何調用`httpd` 。 ## Apache是怎樣啟動的 如果配置文件中`Listen`定義的是默認的80端口(或1024以下),那么啟動Apache將需要root權限以將它綁定在特權端口上。一旦服務器開始啟動并完成了一些諸如打開日志文件之類的準備操作,它將創建很多_子進程_來完成一些諸如偵聽和回應客戶端請求的工作。`httpd`主進程仍然以root用戶的權限運行,而它的子進程將以一個較低權限的用戶運行。這將由你選擇的[多路處理模塊](#calibre_link-252)進行控制。 調用`httpd`可執行文件的推薦方法是使用`apachectl`控制腳本。此腳本設置了在某些操作系統中正常運行`httpd`所必需的環境變量,然后調用`httpd`二進制文件。`apachectl`會傳遞命令行的所有參數,因此所有用于`httpd`的選項多半也可以用于`apachectl` 。你可以直接修改`apachectl`腳本,改變首部的`HTTPD`變量使之指向`httpd`可執行文件的正確位置,也可以設置任意的命令行參數,使之_總是_有效。 `httpd`被調用后第一件要做的事情就是找到并讀取[配置文件](#calibre_link-255)`httpd.conf` 。此文件的位置是在編譯時設定的,但也可以象下面這樣在運行時用 `-f` 選項來指定: ``` /usr/local/apache2/bin/apachectl -f /usr/local/apache2/conf/httpd.conf ``` 如果啟動過程一切正常,服務器將與終端分離并幾乎立即出現命令行提示符。這表示服務器已經啟動并開始運行。然后你就可以用你的瀏覽器去連接你的服務器來查看`DocumentRoot`目錄下的測試文檔及其頁面鏈接里的其它文檔的本地副本。 ## 啟動時發生錯誤 如果Apache在啟動過程中發生了致命錯誤,它將在退出前把描述這個錯誤的信息顯示在終端上或者寫入到`ErrorLog`中。一個最常產生的錯誤信息是"`Unable to bind to Port ...`",這主要由以下原因造成: * 想由一個特權端口啟動服務但沒有以root用戶運行 * 啟動服務時已經有另外的Apache實例在運行或其他的web服務器已經綁定了同樣的端口 更多問題的解決辦法,請參見[常見問題](#calibre_link-3)。 ## 隨系統啟動時啟動 如果你希望你的服務器在系統重啟后仍保持運行狀態,你應該把`apachectl`的調用加入到你的系統啟動文件中(通常為`rc.local`文件或`rc.N`目錄下的某一文件)。這將會以root權限啟動Apache。當然,在此之前,你必須保證你的服務器已經完成了安全和訪問權限的設定。 `apachectl`腳本被設計為可以用作SysV初始化腳本,它接受`start`、`restart`、`stop`參數,并把它們翻譯為`httpd`對應的信號,所以通常都可以將`apachectl`連接到適當的初始目錄,但是需要檢查你的系統對此的精確要求。 ## 額外信息 關于`httpd`和`apachectl`以及其他相關支持程序的命令行選項的詳細信息請參見[服務器和支持程序](#calibre_link-104)頁面。其中還包括所有的隨Apache發行包發布的[模塊](#calibre_link-1)和它們提供的[指令](#calibre_link-2)的文檔。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看