Электролитный проезд, д.3, стр.47 115230 Россия, Москва 8 800 200 05 42

Установка Apache и PHP 7.1.2 в Fedora 25/24 и CentOS/RHEL 7.3/6.8

Сегодня мы расскажем, как установить  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 и добавим в него код:

<?php

    phpinfo();

 

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/