Сегодня мы расскажем, как установить Apache HTTP Server (httpd) с PHP 7.1.2 и дополнительными модулями в такие операционные системы как: Fedora 25/24/23, CentOS 7.3/6.8 и Red Hat (RHEL) 7.3/6.8.
OPcache (php-opcache) – Zend OPcache обеспечивает более быстрое выполнение PHP.
APCu (php-pecl-apcu) – кеширование APCu
CLI (php-cli) – интерфес командной строки для PHP
PEAR (php-pear) – инфраструктура расширения PHP
PDO (php-pdo) - модуль абстрагирования доступа к базе данных для приложений PHP
MySQL (php-mysqlnd) - модуль для PHP-приложений, использующих базы данных MySQL
PostgreSQL (php-pgsql) - Модуль базы данных PostgreSQL для PHP
MongoDB (php-pecl-mongodb) - Драйвер базы данных PHP MongoDB
Redis (php-pecl-redis) - Расширение для связи с хранилищем ключей и значений Redis
Memcache (php-pecl-memcache) - расширение для работы с демонами кэширования Memcached
Memcached (php-pecl-memcached) - расширение для работы с демонами кэширования Memcached
GD (php-gd) - модуль для PHP-приложений для использования библиотеки графики gd
XML (php-xml) - модуль для PHP-приложений, которые используют XML
MBString (php-mbstring) - модуль для PHP-приложений, которым требуется многобайтная обработка строк
MCrypt (php-mcrypt) - Стандартный модуль PHP обеспечивает поддержку библиотеки mcrypt
Установка Apache HTTP Server (httpd) и PHP 7.1.2 на Fedora 25/24/23, CentOS / Red Hat (RHEL) 7.3/6.8
1. Авторизуемся под root пользователем
su -
## или ##
sudo -i
2. Установим Remi репозиторий Fedora
## Remi Dependency on Fedora 25 / 24 / 23 ##
rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
## Fedora 25 ##
rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-25.rpm
## Fedora 24 ##
rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-24.rpm
## Fedora 23 ##
rpm -Uvh http://rpms.famillecollet.com/fedora/remi-release-23.rpm
CentOS и Red Hat (RHEL)
## Remi Dependency on CentOS 7 and Red Hat (RHEL) 7 ##
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
## CentOS 7 and Red Hat (RHEL) 7 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
## Remi Dependency on CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
## CentOS 6 and Red Hat (RHEL) 6 ##
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
3. Install Apache (httpd) Web server and PHP 7.1.2
Fedora 25/24/23
dnf --enablerepo=remi --enablerepo=remi-php71 install httpd php php-common
## или ##
dnf --enablerepo=remi --enablerepo=remi-php71 install httpd php php-common --best --allowerasing
CentOS 7.3/6.8 and Red Hat (RHEL) 7.3/6.8
yum --enablerepo=remi,remi-php71 install httpd php php-common
4. Установим модули PHP 7.1.2
Выберем необходимые модули: OPcache, APCu, CLI, PEAR, PDO, MySQL, PostgreSQL, MongoDB, Memcache, Memcached, GD, MBString, MCrypt, XML
Fedora 25/24/23
dnf --enablerepo=remi --enablerepo=remi-php71 install php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
CentOS 7.3/6.8 и Red Hat (RHEL) 7.3/6.8
yum --enablerepo=remi,remi-php71 install php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml
5. Запустим Apache HTTP server (httpd) и добавим его в атозапуск
## Fedora 25/24/23 and CentOS/RHEL 7.3 ##
systemctl start httpd.service ##
## CentOS / RHEL 6.8 ##
/etc/init.d/httpd start ##
## или ##
service httpd start ##
## Fedora 25/24/23 и CentOS/RHEL 7.3 ##
systemctl enable httpd.service
## CentOS / RHEL 6.8 ##
chkconfig --levels 235 httpd on
6. Создадим тестовые файл PHP и проверим корректность работы php и установленных модулей.
Создадим файл /var/www/html/hoster.php
и добавим в него код:
7. Проверим работу скрипта
Откроем страницу http://localhost/hoster.php в браузере CentOS 7 running Apache and PHP 5.6.0
Оригинал статьи: https://www.if-not-true-then-false.com/2010/install-apache-php-on-fedora-centos-red-hat-rhel/