Блог

Установка 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/

Автор

evkcrb@yandex.ru

Добавить комментарий