Centos установка php 7: Как установить PHP 7 на CentOS 7

Как установить PHP 7 на CentOS 7

Попробуйте свежую версию PHP 7 — она подойдёт для ОС семейства Linux. В статье мы поможем разобраться, что к чему: расскажем о новой версии PHP — её плюсах и минусах, покажем, как обновить PHP на Centos 7 и как проходит установка PHP 7 Centos.

PHP (Hypertext Preprocessor) — это серверный язык программирования, который создали специально для веб-разработки (сайтов, веб-приложений и других проектов). Его главное преимущество перед другими языками — возможность внедрить PHP-код непосредственно в HTML.

Чтобы повысить производительность и сократить потребление памяти, код ранних версий PHP регулярно перерабатывается. На сегодняшний день самая свежая версия — PHP 7. Если вы хотите установить PHP 7, стоит учитывать особенности новой версии.

Плюсы установки PHP 7

  • Производительность может увеличиться от 30 до 70%: это зависит от вашего проекта и дополнительных требований к нему,
  • кроссплатформенность: сайты и приложения можно создавать как на операционных системах Windows и MacOS, так и на Linux-сервере,
  • PHP 7 поддерживают популярные CMS: WordPress, Zend, Yii, Symfony и другие.

Минусы установки PHP 7

  • Нужна донастройка или переустановка PHP MySQL,
  • из языка удалили расширения: interbase, pdo_dblib, sybase_ct, oci8, pdo_oci,
  • теперь нельзя работать с тегами:
  • непривычный синтаксис работы с возвращаемыми методами данных.

Ниже рассмотрим, как обновить версию PHP до самой актуальной и как установить PHP 7 на CentOS 7 с нуля.

В руководстве ниже мы покажем, как установить PHP из репозитория Remi.

  1. 1.

    Перед установкой репозитория Remi добавьте репозиторий Epel:

    yum install epel-release
  2. 2.

    Теперь добавьте репозиторий Remi командой:

    rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

    Чтобы посмотреть доступные к установке репозитории, введите:

    ls /etc/yum. repos.d/remi*

    Вывод:

    Centos настройки PHP

  3. 3.

    Установите репозиторий из webtatic.com:

    rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
  4. 4.

    Если на вашем компьютере уже есть старая версия PHP, сделайте обновление версии командой:

    sudo yum update

    Если вы устанавливаете PHP впервые, добавьте пакеты:

    yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo

    Затем установите версию PHP 7:

    yum install php74

    Где 74 — версия PHP.

  5. 5.

    Проверьте установку командой:

    php74 -v

    Вывод:

    Centos install PHP 7

  6. org/HowToStep»>
    6.

    Если вы планируете использовать сетевой сокет Nginx, введите:

    sudo systemctl restart php-fpm

    Если вы используете файловый сокет Nginx, пропишите актуальный путь к новому сокету. Если вы планируете работать с HTTPD Apache, дополнительных настроек не требуется.

Готово, вы установили PHP 7 на Centos 7 по инструкции.

Помогла ли вам статья?

Да

3
раза уже помогла

Установка и настройка PHP 7 на CentOS 7

21 Декабря 2019
|



CentOS


В этом руководстве  мы объясним, как установить или обновить до PHP 7.0. 7.1, 7.2 и 7.

3 в системе CentOS 7. Мы также покажем вам, как интегрировать PHP с Nginx и Apache.


CentOS 7 поставляется с PHP версией 5.4, которая уже некоторое время официально является EOL и больше не поддерживается.


С помощью PHP 7 ваши приложения будут загружаться быстрее и потреблять меньше системных ресурсов. Также перед установкой конкретной версии PHP 7.x убедитесь, что она поддерживается вашим приложением.


Перед началом работы с этим учебником убедитесь, что вы вошли на свой сервер с учетной записью пользователя с привилегиями sudo или с пользователем root. Лучше всего запускать административные команды от имени пользователя sudo вместо root. Если в вашей системе нет пользователя sudo, вы можете создать его, следуя этим инструкциям.


Пакеты PHP 7.x доступны в нескольких разных репозиториях. Мы будем использовать репозиторий Remi, который предоставляет более новые версии различных пакетов программного обеспечения, включая PHP.


Репозиторий Remi зависит от репозитория EPEL . Запустите следующие команды, чтобы включить репозитории EPEL и Remi:

sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm


Yum может предложить вам импортировать ключ GPG из репозитория. Введите и нажмите Enter.


В следующих разделах мы расскажем, как установить PHP 7.x, включив соответствующий репозиторий Remi. Если в вашей системе уже установлен PHP 5.4, yum обновятся пакеты PHP.


PHP 7.3 является последней стабильной версией PHP. Большинство современных PHP-фреймворков и приложений, включая WordPress, Drupal, Joomla и Laravel, полностью поддерживают PHP 7. 3.


Выполните следующие шаги, чтобы установить PHP 7.3 на CentOS 7.


  1. Начните с включения репозитория PHP 7.3 Remi:

    sudo yum-config-manager --enable remi-php73
    

  2. Установите PHP 7.3 и некоторые из наиболее распространенных модулей PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
    

  3. Проверьте установку PHP, введя следующую команду, которая выведет версию PHP:

    php -v
    
    PHP 7.3.1 (cli) (built: Jan  8 2019 13:55:51) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7. 3.1, Copyright (c) 1999-2018, by Zend Technologies


Используйте PHP 7.2, только если вы собираетесь устанавливать такие приложения, как Magento 2, которые не совместимы с PHP 7.2.


Следующие шаги описывают, как установить PHP 7.2 CentOS 7.


  1. Сначала включите репозиторий PHP 7.2 Remi, выполнив следующую команду:

    sudo yum-config-manager --enable remi-php72
    

  2. После того, как хранилище включено, установите PHP 7.2 и несколько наиболее распространенных модулей PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysqlnd
    

  3. Проверьте установку PHP:

    php -v
    
    PHP 7. 2.9 (cli) (built: Aug 15 2018 09:19:33) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.2.9, Copyright (c) 1999-2018, by Zend Technologies


Следуйте инструкциям ниже, чтобы установить PHP 7.1.


  1. Включите репозиторий PHP 7.1, набрав:

    sudo yum-config-manager --enable remi-php71
    

  2. Установите PHP 7.1 и несколько наиболее распространенных модулей PHP:

    sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql
    

  3. Чтобы проверить установку, выполните следующую команду, которая выведет версию PHP:

    php -v
    
    PHP 7. 1.21 (cli) (built: Aug 15 2018 17:56:55) ( NTS )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
        with Zend OPcache v7.1.21, Copyright (c) 1999-2018, by Zend Technologies


Если вы используете Apache в качестве веб-сервера, просто перезапустите службу Apache, используя следующую команду, и все готово:

sudo systemctl restart httpd


В отличие от Apache, Nginx не имеет встроенной поддержки для обработки файлов PHP, поэтому нам нужно установить отдельное приложение, такое как PHP FPM, которое будет обрабатывать файлы PHP.


Для установки пакета PHP FPM выполните следующую команду:

sudo yum install php-fpm


По умолчанию PHP FPM будет работать как пользователь apacheна порту 9000. Мы изменим пользователя на nginxи переключимся с сокета TCP на сокет Unix. Для этого отредактируйте линии, выделенные желтым цветом:


/etc/php-fpm.d/www.conf

...
user = nginx
...
group = nginx
...
listen = /run/php-fpm/www.sock
...
listen.owner = nginx
listen.group = nginx


Убедитесь, что /var/lib/phpкаталог имеет правильное владение :

chown -R root:nginx /var/lib/php


После внесения изменений включите и запустите службу PHP FPM:

sudo systemctl enable php-fpm
sudo systemctl start php-fpm


Затем отредактируйте директиву виртуального хоста Nginx и добавьте следующий блок местоположения, чтобы Nginx мог обрабатывать файлы PHP:

server {

    # . . . other code

    location ~ \. php$ {
        try_files $uri =404;
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}


Чтобы новая конфигурация вступила в силу, перезапустите службу Nginx :

sudo systemctl restart nginx


Вы узнали, как установить PHP 7 на вашем сервере CentOS и как настроить веб-сервер для обработки файлов PHP.

Узнайте, как установить PHP 7, 7.2 и 7.3 на CentOS 7

Введение

PHP — это язык программирования, часто используемый для автоматизации серверных задач. Он является частью стека LAMP (Linux, Apache, MySQL, PHP), который представляет собой пакет программного обеспечения, используемого для запуска интернет-серверов и сервисов. PHP обрабатывает динамический контент, запросы к базе данных, а также обрабатывает и отображает данные.

В этом пошаговом руководстве показано, как установить PHP на CentOS 7.

Предварительные условия

  • Доступ к учетной записи пользователя с привилегиями sudo
  • Доступ к окну терминала/командной строке
  • Менеджер пакетов yum , включенный по умолчанию Как установить PHP 7.2 с Apache на CentOS

    Шаг 1: Выберите версию PHP для установки

    Последняя стабильная версия PHP — PHP 7.3.1. Однако в некоторых репозиториях программного обеспечения по умолчанию используются более старые версии программного обеспечения.

    Одним из преимуществ использования более старой версии является ее высокая стабильность и надежность. Более новые выпуски могут включать больше функций, но часто являются более экспериментальными и могут вызвать нестабильность системы. Если вы не можете решить, какая версия вам подходит, лучше всего начать с версии 7. 2.

    Шаг 2. Включение дополнительных репозиториев программного обеспечения

    По умолчанию менеджер пакетов yum не предоставляет доступ к репозиториям, в которых хранятся пакеты PHP. Поэтому вам необходимо разрешить доступ к этим программным пакетам.

    1. Сначала начните с установки пакета yum-utils , введя следующую команду в окне терминала:

     sudo yum install yum-utils –y 

    2. Затем включите репозиторий epel-release введя следующее:

     sudo yum install epel-release –y 

    3. Наконец, добавьте следующие репозитории программного обеспечения, содержащие пакеты PHP:

     sudo yum install http://rpms.remirepo.net/enterprise/remi -релиз-7.об/мин 

    Примечание: В этой процедуре используется репозиторий программного обеспечения Remi. Дополнительную информацию об этой утилите можно найти на странице часто задаваемых вопросов.

    Шаг 3. Включите репозиторий для версии PHP

    Затем используйте yum-config-manager , чтобы указать программе установки репозиторий версии PHP, которую вы хотите установить:

     sudo yum-config-manager --enable remi–php70 

    Эта команда настраивает вашу систему для загрузки и установки PHP 7. 0.
    Чтобы установить PHP 7.1, измените запись следующим образом:

     sudo yum-config-manager --enable remi-php71 

    Аналогичным образом замените последние два символа на 72 , чтобы установить PHP 7.2.

    Шаг 4: Установка PHP и его зависимостей

    На этом этапе вы можете установить PHP. Введите в терминал следующую команду:

     sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql –y 

    Как видите, в строке много модулей и надстройки, которые помогают PHP интегрироваться с конфигурацией вашего локального сервера.

    В выводе также будет указано, какие зависимости были установлены.

    Шаг 5: Модули PHP

    Вы могли заметить, что сценарий установки включает не только базовый пакет PHP. Многие из них представляют собой модули, обеспечивающие базовую функциональность PHP. Установка этого набора помогает убедиться, что установка PHP соответствует вашим ожиданиям в отношении использования.

    Как и многие другие приложения Linux, вы можете расширить функциональность PHP вашей системы с помощью модулей .

    Для поиска доступных модулей и создания списка модулей введите следующую команду:

     sudo yum search php | далее 

    Шаг 6: Проверьте версию PHP

    Наконец, убедитесь, что установка прошла успешно. Проверьте, какую версию PHP вы используете, с помощью команды:

     php –v 

    Необязательно: Установите PHP 7.3

    Вы можете включить репозиторий Remi PHP 7.3 так же, как вы включили другие репозитории на шаге 3. Однако эта установка может завершиться ошибкой. если у вас есть расширения, несовместимые с PHP 7.3.

    Если это первая установка и вы уверены, что ваша система совместима, вы можете включить PHP 7.3. Установите выпуск с помощью следующих команд:

     sudo yum-config-manager --enable remi-php73 
     sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql - y 

    Заключение

    Как видите, установить PHP на CentOS довольно просто. Дополнительную информацию о последней загружаемой версии можно найти на странице загрузки разработчика.

    Как установить PHP 7.3 в CentOS 7

    Аарон Кили

    В официальных репозиториях программного обеспечения CentOS 7 есть PHP 5.4 , срок службы которого истек и больше не поддерживается разработчиками.

    Чтобы быть в курсе последних функций и обновлений безопасности, вам потребуется более новая (вероятно, последняя) версия PHP на вашем Система CentOS 7 .

    Для целей этого руководства мы будем работать с системой как root , если это не так для вас, используйте команду sudo для получения привилегий root.

    Установка PHP 7 на CentOS 7

    1. Чтобы установить PHP 7 , вам необходимо установить и включить репозиторий EPEL и Remi в вашей системе CentOS 7 с помощью приведенных ниже команд.

     # ням установить https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
    # ням установить http://rpms.remirepo.net/enterprise/remi-release-7.rpm
     

    2. Далее вам необходимо установить yum-utils , набор полезных программ для управления репозиториями и пакетами yum. У него есть инструменты, которые в основном расширяют возможности yum по умолчанию.

    Его можно использовать для управления (включение или отключение) репозиториев yum, а также пакетов без ручной настройки и многого другого.

     # yum установить yum-utils
     

    3. Одной из программ, предоставляемых yum-utils, является yum-config-manager , который вы можете использовать, чтобы включить репозиторий Remi в качестве репозитория по умолчанию для установки различных версий PHP, как показано.

     # yum-config-manager --enable remi-php70 [ Установить PHP 7.0 ]
     

    Если вы хотите установить PHP 7.1 , PHP 7.2 или PHP 7.3 на CentOS 7, просто включите его, как показано ниже.

     # yum-config-manager --enable remi-php71 [ Установить PHP 7.1 ]
    # yum-config-manager --enable remi-php72 [  Установить PHP 7.2  ]
    # yum-config-manager --enable remi-php73 [ Установить PHP 7.3 ]
     

    4. Теперь установите PHP 7 со всеми необходимыми модулями с помощью команды ниже.

     # yum установить php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
     

    После этого дважды проверьте установленную версию PHP в вашей системе.

     # php -v
     

    Проверьте версию PHP в CentOS 7

    Наконец, ниже приведен список полезных статей по PHP, которые вы можете прочитать для получения дополнительной информации:

    1. Как использовать и выполнять коды PHP в командной строке Linux
    2. Как найти файлы конфигурации MySQL, PHP и Apache
    3. Как проверить подключение к базе данных PHP MySQL с помощью скрипта
    4. Как запустить PHP-скрипт от обычного пользователя с помощью Cron

    В этой статье мы объяснили, как установить PHP 7 на CentOS 7 Linux.