天天看點

Linux 源碼安裝httpd

<b>閱讀目錄</b>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label0">安裝apr</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label1">安裝apr-util</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label2">安裝pcre</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label3">安裝httpd</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label4">啟動</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label5">驗證</a>

<a href="http://www.cnblogs.com/kaituorensheng/p/5162560.html#_label6">配置</a>

下載下傳解壓apr-1.4.5 

下載下傳解壓apr-util-1.5.2

下載下傳解壓pcre-7.8.tar.gz

下載下傳解壓httpd-2.4.12

--enable-so 支援DSO模式(動态子產品加載方式)

--enable-rewrite 支援rewrite(位址重定向)

建立軟連結

啟動異常

$sudo ./apachectl start

1

2

<code>AH00557: httpd: apr_sockaddr_info_get() failed for test10.125.8.116</code>

<code>AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message</code>

原因:這個問題應該是沒有在 /etc/httpd/conf/httpd.conf 中設定 ServerName。是以apache會用主機上的名稱來取代,首先會去找 /etc/hosts 中有沒有主機的定義。

解決:在/etc/httpd/conf/httpd.conf中添加上ServerName=****

打開浏覽器輸入ip,顯示It works! 表示成功了。

Linux 源碼安裝httpd

添加網頁

檔案:/usr/local/httpd/htdocs/test.html

内容

<a></a>

重新開機服務

驗證

Linux 源碼安裝httpd

1. 修改Web站點目錄

預設的Web站點目錄:/usr/local/apache2/htdocs,如果修改,例如"/home/gyw/WebSite"的目錄作為apache的站點目錄

  找到DocumentRoot這一行修改為:DocumentRoot "/home/gyw/WebSite"

  找到 &lt;Directory&gt; 這一行修改為:&lt;Directory "/home/gyw/WebSite"&gt; 

  

本文轉自jihite部落格園部落格,原文連結:http://www.cnblogs.com/kaituorensheng/p/5162560.html,如需轉載請自行聯系原作者

上一篇: Fluentd 例子
下一篇: Linux 安裝php

繼續閱讀