[Решено] - WEB-сервер Apache и модуль mpm_itk

Ответить
Аватара пользователя
McSeem
Сообщения: 18
Зарегистрирован: 27 дек 2015, 10:32
Operating system: ROSA Fresh, Kubuntu 14.04
Откуда: Волгоград

[Решено] - WEB-сервер Apache и модуль mpm_itk

Сообщение McSeem »

Доброго времени суток!
Потребовалось использовать Apache в режиме работы от конкретного пользователя - владельца вирт. хоста. Для этой цели существует модуль apache2-mpm-itk. Я так понимаю, по умолчанию апач из репов собран без поддержки оного модуля и как отдельный пакет в репах этот модуль отсутствует... Для Ubuntu, к примеру, mpm-itk ставится из штатного репозитория, настраивается и апач с ним работает без проблем. Существует ли пакет этого модуля для Rosa? Если нет, то как его успешно собрать?
Дело в том, что я пытался вручную собрать этот модуль согласно указаниям на сайте разработчиков, но не понимаю как использовать префикс --with при сборке...
Судя по этой информации:

Код: Выделить всё

/usr/sbin/httpd -V
Server version: Apache/2.4.18 (ROSA Linux/PREFORK-2)
Server built:   Mar 17 2016 12:32:46
Server's Module Magic Number: 20120211:52
Server loaded:  APR 1.5.1, APR-UTIL 1.5.4
Compiled using: APR 1.5.1, APR-UTIL 1.5.4
Architecture:   64-bit
Server MPM:     prefork
  threaded:     no
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_FCNTL_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/etc/httpd/bin/suexec"
 -D DEFAULT_PIDLOG="/var/run/httpd/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"
команда ./configure должна выглядеть примерно так:

Код: Выделить всё

./configure --with-apxs=WHERE_YOU_INSTALLED_APACHE/bin/apxs
т.е.:

Код: Выделить всё

./configure --with-apxs=/etc/httpd/bin/apxs
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for cap_init in -lcap... no
checking for --with-apxs... /etc/httpd/bin/apxs
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h
итог:

Код: Выделить всё

make
/etc/httpd/bin/apxs -c mpm_itk.c seccomp.c 
make: /etc/httpd/bin/apxs: Команда не найдена
Makefile:7: ошибка выполнения рецепта для цели «mpm_itk.la»
make: *** [mpm_itk.la] Ошибка 127
Я не пойму, что за apxs и как его можно использовать в данном случае? Помогите разобраться.
Последний раз редактировалось McSeem 01 сен 2016, 13:21, всего редактировалось 1 раз.
notauser
Сообщения: 1246
Зарегистрирован: 06 май 2012, 21:00

Re: WEB-сервер Apache и модуль mpm_itk

Сообщение notauser »

apache-devel установлен? Если да, то --with-apxs, скорее всего, не нужен или --with-apxs=/usr/bin/apxs
Аватара пользователя
McSeem
Сообщения: 18
Зарегистрирован: 27 дек 2015, 10:32
Operating system: ROSA Fresh, Kubuntu 14.04
Откуда: Волгоград

Re: WEB-сервер Apache и модуль mpm_itk

Сообщение McSeem »

notauser писал(а):apache-devel установлен?
Про apache-devel я сразу и не сообразил... Спасибо! Поставил, модуль собрался, подключился и Апач с ним работает! 8)
Ответить

Вернуться в «Общие вопросы по РОСЕ»