установить mod_php71u для Apache 2.4 в Rhel7 Enterprise

Мне трудно понять, как установить модули PHP7 для Apache 2.4 (httpd) в RedHat7. Я искал в Google и на разных сайтах, однако найти документацию довольно сложно, так как это кажется странной проблемой из-за моей версии ОС.

php7 уже установлен и работает на моем компьютере, и я могу интерпретировать php-код через CLI.

Я нашел этот веб-сайт, который подробно объясняет, как установить нужный мне модуль:

https://centos.pkgs.org/7/ius-x86_64/mod_php71u-7.1.28-1.ius.centos7.x86_64.rpm.html

Кажется, очень ясно, что использование указанного метода должно работать:

Установите rpm-пакет mod_php71u:

yum install mod_php71u

Это то, что я получаю после запуска yum.

No package mod_php71u available.
Error: Nothing to do

OS:
NAME="Red Hat Enterprise Linux Server"
VERSION="7.6 (Maipo)"

Любая помощь высоко ценится.


person Israelm    schedule 09.05.2019    source источник
comment
Все зависит от того, как вы изначально установили PHP, используете ли вы на самом деле CentOS или какой-либо другой форк RHEL, и выполнили ли вы все три перечисленных шага, а не только последний.   -  person miken32    schedule 10.05.2019
comment
Первоначально PHP был установлен с помощью этого установщика: rhel-server-rhscl-7-rpms. А это дистрибутив моей ОС: Red Hat Enterprise Linux Server VERSION=7.6 (Maipo)   -  person Israelm    schedule 10.05.2019
comment
Это специфичные для CentOS пакеты, которые вы пытаетесь использовать.   -  person miken32    schedule 10.05.2019
comment
Это было самое близкое, что я мог найти для решения своей проблемы, мне сказали, что CentOS работает так же, как Rhel, так что это был мой последний шанс. Любые идеи о том, где найти такие ресурсы для Rhel. Я вижу большой список вариантов на этом и других сайтах. Только не для Rhel7. :(   -  person Israelm    schedule 10.05.2019
comment
Не похоже, что «rhel-server-rhscl-7-rpms» установит php, только SCL. Посмотрите на пакеты, которые вы установили, и я уверен, что многие из них будут начинаться с php71 или чего-то подобного.   -  person miken32    schedule 10.05.2019
comment
Возможно, вы правы, возможно, не в том пакете. Я не могу точно сказать, какой пакет использовался для его установки, мне сказали, что это был тот, который использовался. Одно можно сказать точно: у меня установлен php7, и я могу запускать команды в своей командной строке. Итак, у меня есть php7, работает Apache и единственная недостающая часть в php_mod для Apache.   -  person Israelm    schedule 10.05.2019


Ответы (1)


Наконец-то я смог установить и запустить модули Apache php7. Я оставляю здесь свои выводы, надеюсь, кому-то это будет полезно.

Версия Apache, которая по умолчанию поставляется с выпуском Rhel 7 Enterprise, несовместима с пакетами php7, которые RedHat имеет в своем репозитории.

Необходимо удалить httpd и установить последнюю версию из репозитория Rhel.

php_mod для php7 недоступен в репозитории Rhel, так как это не рекомендуется. Что нужно для установки пакетов php-fpm.

PHP-FPM расшифровывается как PHP — диспетчер процессов FastCGI.

Некоторые ссылки:

https://php-fpm.org/

https://www.php.net/manual/en/install.fpm.php

https://www.cyberciti.biz/faq/how-to-install-php-7-2-on-centos-7-rhel-7/

В чем разница между fastcgi и fpm?

Как перезапустить службу php7/php-fpm:

https://www.cyberciti.biz/faq/unix-linux-restart-php-service-command/

Ваше здоровье.

person Israelm    schedule 15.05.2019