Я думал, что httpd.conf Apache обычно находится по адресу /etc/httpd/conf/httpd.conf
. Но для моей установки, как описано ниже, в Centos 6.4, она находится по адресу /usr/local/apache2/conf/httpd.conf
. Кроме того, DocumentRoot устанавливается на /usr/local/apache2/htdocs
вместо традиционных /var/www/html
.Где Apache устанавливает httpd.conf по умолчанию?
Где наиболее часто встречающееся местонахождение для этого? Чем отличается от того, что я показываю, что я сделал неправильно? Спасибо
Сначала я сделал следующее:
- Распаковка Apache 2.4.4/USR/местные/SRC
- Распаковка апреля 1.4.6 на /usr/local/src/httpd-2.4. 4/srclib/апрель
- Распаковка аПР-Util 1.5.2 с /usr/local/src/httpd-2.4.4/srclib/APR-Util
- Распакуйте PCRE 8,33 в/USR/местные/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
Thanks innaM. Я прочитал (и перечитал) документацию, но не понял, что это применимо к httpd.conf. После 3-го чтения это выглядит довольно ясно. Что плохого в '/ usr/local'? Раньше я всегда видел, что он находится в '/ etc/httpd/conf/httpd.conf'. Где наиболее распространенное или правильное место? – user1032531
Программное обеспечение, установленное вручную, обычно не должно загрязнять системные каталоги. В этом отношении Apache хорошо себя ведет. Установите Apache, почему ваша система управления пакетами дистрибутивов и пути должны выглядеть более знакомыми. – innaM