Потребовалось использовать 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 --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