web-dev-qa-db-ja.com

Apacheはデフォルトでhttpd.confをどこにインストールしますか?

Apacheのhttpd.confは通常/etc/httpd/conf/httpd.confにあると思いました。しかし、Centos 6.4で以下に説明する私のインストールでは、/usr/local/Apache2/conf/httpd.confにあります。その上、DocumentRootは従来の/usr/local/Apache2/htdocsではなく/var/www/htmlに設定されます。

これらが配置される最も一般的な場所はどこですか?私が示しているものと異なる場合、私は何を間違えましたか?ありがとうございました

最初に私は次のことをしました:

  1. Apache2.4.4を/ usr/local/srcに解凍します
  2. APR1.4.6を/usr/local/src/httpd-2.4.4/srclib/aprに解凍します
  3. APR-Util1.5.2を/usr/local/src/httpd-2.4.4/srclib/apr-utilに解凍します
  4. PCRE8.33を/ usr/local/srcに解凍します

それから私は次のことをしました

$ cd /usr/local/src/httpd-2.4.4/srclib/apr
$ ./configure
$ make
$ make install
$ cd /usr/local/src/httpd-2.4.4/srclib/ apr-util
$ ./configure --with-apr=../apr (verify if any other options are desired)
$ make 
$ make install 
$ cd /usr/local/src/pcre-8.33
$ ./configure
$ make 
$ make install 
$ cd /usr/local/src/httpd-2.4.4
$ ./configure --enable-so –enable-rewrite –enable-ssl –with-pcre
$ make 
$ make install 
7
user1032531

あなたが「間違った」ことをしたのは、ドキュメントを読まないことでした 明確に述べています

PREFIXは、サーバーをインストールするファイルシステムパスに置き換える必要があります。 PREFIXが指定されていない場合、デフォルトで/ usr/local/Apache2になります。

ただし、これらのディレクトリに問題がないため、「間違った」を引用符で囲んでいます。 /usr/localの何がそんなに悪いのですか?

1
innaM

/ usr/localのhttpd.confに問題はありません。唯一の問題は、他の人がそこでそれを期待しないので、混乱するかもしれないということです。残りは大丈夫です。コンパイル中に/etc/httpd/conf/httpd.confに言及する必要がありましたが、それでも問題はないと言います。

Apacheをコンパイルしてyumを使用しない特別な理由はありますか? yumを使用した場合、ファイルは自動的に/etc/httpd/conf/httpd.confに到達します。

0
abhishek verma