Apache默认安装httpd.conf在哪里?

时间:2013-06-16 13:51:14

标签: linux apache centos 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. 将Apache 2.4.4解压缩到/ usr / local / src
  2. 将APR 1.4.6解压缩到/usr/local/src/httpd-2.4.4/srclib/apr
  3. 将APR-Util 1.5.2打包到/usr/local/src/httpd-2.4.4/srclib / apr-util
  4. 将PCRE 8.33打包到/ usr / local / src
  5. 然后我做了以下

    $ 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 
    

2 个答案:

答案 0 :(得分:1)

你所做的“错误”是不阅读文档,clearly states

  

PREFIX必须替换为应安装服务器的文件系统路径。如果未指定PREFIX,则默认为/ usr / local / apache2。

但是,我在引号中加了“错误”,因为我找不到这些目录的任何错误。 /usr/local有什么不好的?

答案 1 :(得分:0)

/ usr / local中的httpd.conf没有问题。唯一的问题是其他人不会在那里期待它,所以他们可能会感到困惑。休息没关系。编译时你应该提到/etc/httpd/conf/httpd.conf,但我会说它不是问题。

你有没有特别的理由编译Apache而不使用yum。如果您使用了yum,该文件将自动登陆/etc/httpd/conf/httpd.conf。