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
に設定されます。
これらが配置される最も一般的な場所はどこですか?私が示しているものと異なる場合、私は何を間違えましたか?ありがとうございました
最初に私は次のことをしました:
それから私は次のことをしました
$ 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
あなたが「間違った」ことをしたのは、ドキュメントを読まないことでした 明確に述べています :
PREFIXは、サーバーをインストールするファイルシステムパスに置き換える必要があります。 PREFIXが指定されていない場合、デフォルトで/ usr/local/Apache2になります。
ただし、これらのディレクトリに問題がないため、「間違った」を引用符で囲んでいます。 /usr/local
の何がそんなに悪いのですか?
/ usr/localのhttpd.confに問題はありません。唯一の問題は、他の人がそこでそれを期待しないので、混乱するかもしれないということです。残りは大丈夫です。コンパイル中に/etc/httpd/conf/httpd.confに言及する必要がありましたが、それでも問題はないと言います。
Apacheをコンパイルしてyumを使用しない特別な理由はありますか? yumを使用した場合、ファイルは自動的に/etc/httpd/conf/httpd.confに到達します。