Могу ли я использовать yum для установки дополнительного сервера apache httpd?

Я использую простой сервер apache в качестве интерфейса и сервер apache с поддержкой mod-perl в качестве бэкэнда с mod_proxy.

Я нахожусь в процессе перехода на новую хостинговую компанию, поэтому устанавливаю программное обеспечение. В прошлом я собирал оба из исходного кода, но было бы проще использовать yum для установки, чтобы их было легко обновлять. Можно ли установить 2 отдельных сервера httpd с помощью yum? И если да, то как?

Я думаю, что решением может быть перенос интерфейса на lighttpd или аналогичный, но я все же хотел бы знать, возможно ли это.

Я использую Центос 7.


person Laura5    schedule 04.02.2016    source источник
comment
Я нашел эти инструкции linuxcrazyadmins.com/2015/04/19/ Единственная проблема заключается в том, что они включают редактирование файла запуска в /etc/init.d, которого нет в Centos 7.   -  person Laura5    schedule 04.02.2016
comment
В соответствии с этой страницей - мне просто нужен другой файл конфигурации для каждого экземпляра, поэтому должно быть достаточно легко запускать несколько экземпляров с помощью yum. Я еще не получил его, чтобы работать, хотя. Инструкции предназначены для FreeBSD, а не для Centos. https://wiki.apache.org/httpd/RunningMultipleApacheInstances   -  person Laura5    schedule 05.02.2016


Ответы (1)


Кажется, теперь это работает. Надеюсь, это может помочь кому-то еще.

Теперь у меня есть один httpd с двумя разными файлами конфигурации в /etc/httpd/conf/: httpd_docs.conf и httpd_perl.conf.

Установите PidFile в два разных файла в верхней части файлов конфигурации.

Скопировал /etc/httpd/conf.modules.d в /etc/httpd/conf.modules.perl и обновил «Включить» в двух файлах конфигурации, чтобы указать на разные каталоги, а затем удалил ненужные файлы в каждом каталоге, чтобы экземпляр httpd_docs не использует mod_perl, а экземпляр httpd_perl использует.

Скопировал /etc/sysconfig/httpd в /etc/sysconfig/httpd_perl и отредактировал каждый, добавив строку OPTIONS.

OPTIONS="-d /etc/httpd -f conf/httpd_docs.conf"

и

OPTIONS="-d /etc/httpd -f conf/httpd_perl.conf"

Скопировано /usr/lib/systemd/system/httpd.service в /usr/lib/systemd/system/httpd_perl.service и отредактировано, чтобы указать правильный EnvironmentFile.

Использовал этот вопрос, чтобы помочь ответить на мой собственный вопрос https://serverfault.com/questions/31838/can-rhel-4-have-two-instances-of-apache-httpd-running-using-two-другаяконфигурация

person Laura5    schedule 06.02.2016