?? apache.html
字號:
</ol></div></ol></div><a name="wp106675"> </a><h4 class="pHeading3">編譯和構建 Apache 2</h4><div class="pSmartList1"><ol type="1" class="pSmartList1"><a name="wp106677"> </a><div class="pSmartList1"><li>下載 Apache 2_0_<em class="cEmphasis">NN</em> 源代碼分發。 </li></div><a name="wp106679"> </a><p class="pStepParaI1"><em class="cEmphasis">NN</em> 表示次要版本號,例如,52。 </p><a name="wp106681"> </a><div class="pSmartList1"><li>將源代碼分發解壓縮。 </li></div><a name="wp106683"> </a><p class="pStepParaI1">源代碼分發以壓縮歸檔文件的形式提供。對于 Apache 2_0_<em class="cEmphasis">NN</em>,源代碼分發歸檔文件為 <code class="cCode">httpd-2_0_</code><em class="cEmphasis">NN</em><code class="cCode">.tar.gz</code>。</p><a name="wp106685"> </a><div class="pSmartList1"><li>使用以下命令解壓縮歸檔文件:</li></div><a name="wp106687"> </a><p class="pStepParaI1"><code class="cCode">tar -zxvf httpd-2_0_</code><em class="cEmphasis">NN</em><code class="cCode">.tar.gz </code></p><a name="wp106689"> </a><p class="pStepParaI1">該命令將在當前工作目錄中創建名為 <code class="cCode">httpd-2_0_</code><em class="cEmphasis">NN</em> 的目錄。</p><a name="wp106691"> </a><div class="pSmartList1"><li>運行以下命令:<code class="cCode">cd httpd-2_0_</code><em class="cEmphasis">NN</em>。</li></div><a name="wp106693"> </a><div class="pSmartList1"><li>運行 <code class="cCode">./configure --with-ssl=</code><em class="cEmphasis">open_ssl_install_path</em><code class="cCode"> --prefix=</code><em class="cEmphasis">install_path</em><code class="cCode"> --enable-ssl --enable-so </code></li></div><a name="wp106695"> </a><div class="pSmartList1"><li>在 Linux 上,修改 <em class="cEmphasis">apache_src</em><code class="cCode">/build/config_vars.mk</code> 并添加以下行:</li></div><a name="wp106697"> </a><p class="pStepParaI1"><code class="cCode">EXTRA_LIBS += -licuuc -licui18n -lnspr4 -lpthread -lxerces-c -lsupport -lnsprwrap -lns-httpd40</code></p><a name="wp106699"> </a><p class="pStepParaI1"><code class="cCode">LDFLAGS+=-L<appserver install dir>/lib</code></p><a name="wp106701"> </a><div class="pSmartList1"><li>在 Linux 上,將 Application Server 的安裝目錄放到 LD_LIBRARY_PATH 中:</li></div><a name="wp106703"> </a><code class="pCodelineIndent">export LD_LIBRARY_PATH=/<em class="cEmphasis">app_server_install_dir</em>/lib:$LD_LIBRARY_PATH</code><a name="wp106705"> </a><div class="pSmartList1"><li>使用 make 命令編譯 Apache,如下所示:</li></div><a name="wp106707"> </a><p class="pStepParaI1">在 <code class="cCode">httpd-2_0_</code><em class="cEmphasis">NN</em> 目錄中執行以下命令:</p><div class="pSmartList2"><ol type="a" class="pSmartList2"><a name="wp106709"> </a><div class="pSmartList2"><li><code class="cCode">make</code></li></div><a name="wp106711"> </a><div class="pSmartList2"><li><code class="cCode">make install</code></li></div><a name="wp106713"> </a><p class="pStepParaI1">命令 <code class="cCode">make install</code> 將在屏幕上輸出多行,表明進程正在編譯 Apache 源代碼并正在鏈接 Apache。此進程通常不會出現錯誤。但如果出現錯誤,請檢查是否已正確下載 Apache 的所有庫文件和實用程序。 </p><a name="wp106715"> </a><p class="pStepParaI1">通過在 <em class="cEmphasis">apache_install_path</em><code class="cCode">/conf/httpd.conf</code> 文件中為環境輸入適當的值來配置 Apache 的安裝。</p><a name="wp106718"> </a><p class="pAnchor"><div align="left"><table border="0" width="90%" summary="This table is used for Notes, Tips, and Cautions" id="wp106094"> <caption></caption><tr><td colspan="2"><hr noshade="-1" /></td></tr> <tr align="left" valign="top"> <td><a name="wp106094"> </a><p class="pNote">注</p></td> <td><a name="wp106096"> </a><p class="pParagraph">如果遇到錯誤,請嘗試將 Application Server 安裝目錄置于 PATH 中: <br /><br /><code class="cCode">export LD_LIBRARY_PATH=/</code><em class="cEmphasis">app_server_install_dir</em><code class="cCode">/li</code>b <br /><br />或者添加 OpenSSL 庫,例如:<br /><br /><code class="cCode">export LD_LIBRARY_PATH=/</code><em class="cEmphasis">openssl_install_dir</em><code class="cCode">/lib:/</code><em class="cEmphasis">app_server_install_dir</em>/<code class="cCode">lib</code></p></td></tr><tr><td colspan="2"><hr noshade="-1" /></td></tr></table></div></p><a name="wp106720"> </a><p class="pAnchor"></p><a name="wp106723"> </a><p class="pAnchor"><div align="left"><table border="0" width="90%" summary="This table is used for Notes, Tips, and Cautions" id="wp106110"> <caption></caption><tr><td colspan="2"><hr noshade="-1" /></td></tr> <tr align="left" valign="top"> <td><a name="wp106110"> </a><p class="pNote">注</p></td> <td><a name="wp106112"> </a><p class="pParagraph">在 Apache 2 上,您必須手動創建并安裝證書。有關更多信息,請參見 Apache 文檔。</p></td></tr><tr><td colspan="2"><hr noshade="-1" /></td></tr></table></div></p></ol></div></ol></div><a name="wp106727"> </a><h3 class="pHeading2">啟動和停止 Apache</h3><a name="wp106729"> </a><p class="pParagraph">Apache 附帶了名為 <code class="cCode">apachectl</code> 的腳本,此腳本可簡化 Apache 的啟動、停止和重新啟動。 </p><div class="pSmartList1"><ul class="pSmartList1"><a name="wp106731"> </a><div class="pSmartList1"><li>運行以下命令以啟動 Apache:</li></div></ul></div><div class="pParaIndent1"><ul class="pParaIndent1"><a name="wp106733"> </a><p class="pParaIndent1"><em class="cEmphasis">apache_install_dir</em><code class="cCode">/bin/apachectl start</code></p></ul></div><div class="pSmartList1"><ul class="pSmartList1"><a name="wp106735"> </a><div class="pSmartList1"><li>運行以下命令以在 SSL 模式下啟動 Apache:</li></div></ul></div><div class="pParaIndent1"><ul class="pParaIndent1"><a name="wp106737"> </a><p class="pParaIndent1"><em class="cEmphasis">apache_install_dir</em><code class="cCode">/bin/apachectl startssl</code></p></ul></div><div class="pSmartList1"><ul class="pSmartList1"><a name="wp106739"> </a><div class="pSmartList1"><li>要停止 Apache,請運行以下命令:</li></div></ul></div><div class="pParaIndent1"><ul class="pParaIndent1"><a name="wp106741"> </a><p class="pParaIndent1"><em class="cEmphasis">apache_install_dir</em><code class="cCode">/bin/apachectl stop</code></p></ul></div><a name="wp106743"> </a><p class="pParagraph">啟動 Apache 之后,請測試安裝。運行 Apache 后,請在 Web 瀏覽器中鍵入以下地址:http://<em class="cEmphasis">server_name</em>:<em class="cEmphasis">port_numbe</em>r/.如果安裝成功且 Apache 正在運行,將顯示測試頁面。 </p><a name="wp106749"> </a><p class="pParagraph">完成 Apache 安裝后,請參見<a href="loadb.html#wp697410" tppabs="http://docs.sun.com/source/819-1553/loadb.html#wp697410">對 Apache Web Server 的修改</a>以獲得有關在安裝插件過程中和安裝插件后的 Apache 配置的信息。</p><!-- end chapter content --><!-- footer --><!-- navigation --><br /><br /> <table width="100%" border="0" cellspacing="4" summary="Footer navigation table"> <tr><td> <p class="pNavigation"> <a href="jvm.html" tppabs="http://docs.sun.com/source/819-1553/jvm.html">上一頁</a>      <a href="index.html" tppabs="http://docs.sun.com/source/819-1553/index.html">目錄</a>      <a href="auto-restart.html" tppabs="http://docs.sun.com/source/819-1553/auto-restart.html">下一頁</a>      </p> </td></tr> </table><!-- end navigation --><hr size="1" noshade="-1" /><!-- copyright --><p class="pFooter"> <!-- start copyright --><span class="footer"><a href="copyright.html" tppabs="http://docs.sun.com/source/819-1553/copyright.html" class="footer">版權所有</a> 2004 - 2005 <a href="javascript:if(confirm('http://sun.com/ \n\n該文件無法用 Teleport Ultra 下載, 因為 它是一個域或路徑外部被設置為它的啟始地址的地址。 \n\n你想在服務器上打開它?'))window.location='http://sun.com/'" tppabs="http://sun.com/" class="footer">Sun Microsystems, Inc.</a> 保留所有權利。</span><!-- end copyright --></p><!-- end copyright --><!-- <p class="pFooter" align="right">Last Updated <b>$Update;</b></p> --><!-- end footer --></blockquote></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -