7

我认为 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

然后我做了以下

$ 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 
4

2 回答 2

1

您所做的“错误”是没有阅读文档,其中明确指出

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

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

于 2013-06-16T14:17:29.060 回答
0

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

你有什么特别的理由编译 Apache 而不使用 yum。如果您使用过 yum,该文件会自动进入 /etc/httpd/conf/httpd.conf。

于 2013-06-16T15:56:47.090 回答