Я установил HTTP-сервер Apache в CentOS 7. После установки он работает успешно.
Затем я попытался добавить mod_jk модуль, выполнив следующие действия.
./configure --with-apxs=/usr/sbin/apxs && make
LoadModule jk_module modules/mod_jk.so
После шага 7 я получил следующее:
Redirecting to /bin/systemctl restart httpd.service Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
Заглянув в журнал, я понял:
ene 11 15:04:42 esvirlcportal02.amaseguros.local systemd[1]: Stopping The Apache HTTP Server... ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: Starting The Apache HTTP Server... ene 11 15:04:43 esvirlcportal02.amaseguros.local httpd[14485]: httpd: Syntax error on line 56 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf.modules.d/10-jk.conf: Cannot load modules/mod_jk.so into server: /etc/httpd/modules/mod_jk.so: cannot open shared object file: Permission denied ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE ene 11 15:04:43 esvirlcportal02.amaseguros.local kill[14486]: kill: cannot find process "" ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: httpd.service: control process exited, code=exited status=1 ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: Failed to start The Apache HTTP Server. ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: Unit httpd.service entered failed state. ene 11 15:04:43 esvirlcportal02.amaseguros.local systemd[1]: httpd.service failed.
Я проделывал эти шаги много раз, и у меня никогда не было проблем. Я повторил их еще дважды с тем же результатом.
Есть идеи, в чем может быть проблема?
Спасибо!
== ОБНОВЛЕНИЕ ==
Я использую шаги, описанные в SELinux предотвращает запуск Apache как сказал @Federico_Sierra, но он все еще не работает. С последней командой я получил следующее:
# ausearch -m avc -ts recent ---- time->Wed Jan 11 15:46:03 2017 type=SYSCALL msg=audit(1484145963.026:288): arch=c000003e syscall=2 success=no exit=-13 a0=7fcbcb999920 a1=242 a2=1b6 a3=0 items=0 ppid=1 pid=14516 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="httpd" exe="/usr/sbin/httpd" subj=system_u:system_r:httpd_t:s0 key=(null) type=AVC msg=audit(1484145963.026:288): avc: denied { write } for pid=14516 comm="httpd" path="/var/log/httpd/jk-runtime-status.14516" dev="dm-1" ino=139239092 scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:httpd_log_t:s0 tclass=file
Но понятия не имею о средствах.
После перейдите по ссылке, предоставленной @ Federico-Sierra (SELinux предотвращает запуск Apache) Я перезагрузил ОС, и когда я попробовал снова, все заработало.
Огромное спасибо!!