Как установить PHP 7.2 на Debian 9

Мы покажем вам, как установить PHP 7.2 на Linux-сервер под управлением операционной системы Debian 9. PHP — это серверный язык сценариев, обычно используемый для веб-разработки, но он также используется как язык программирования общего назначения. WordPress предоставляет самую популярную систему управления контентом, используемую для ведения блогов и создания веб-сайтов, а также с помощью ее можно создавать другие сайты электронной коммерции, программное обеспечение для управления взаимоотношениями с клиентами, программное обеспечение для планирования ресурсов предприятия и многое другое.

Почему вы хотите установить PHP 7.2 на свой Debian 9 VPS?

PHP 7 предлагает гораздо больше возможностей, чем PHP 5.6 и более старые версии PHP. По сравнению с PHP 5.6 PHP 7.2 может выполнять в три раза больше запросов. Если вы установили WordPress на свой Linux VPS, это означает гораздо меньшую нагрузку на сервер, поэтому вы должны ожидать, что ваш сайт будет работать быстрее с PHP 7.2.

Кроме того, PHP 7.2 предлагает некоторые улучшения в области безопасности.

Есть некоторые недостатки, хотя вы можете проверить, прежде чем рассматривать возможность обновления до PHP 7.2.

Предпосылки

Прежде чем приступать к установке PHP 7.2 на ваш Debian VPS, убедитесь, что у вас есть полный доступ к нему root. Подключитесь к серверу через SSH и обновите все системное программное обеспечение до последней доступной версии. Вы можете сделать это, выполнив следующие команды в терминале:

sudo apt-get update 

sudo apt-get upgrade

 

Это обновит пакеты и программное обеспечение, установленное на сервере до последней версии.

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

Установите PHP 7.2 на Debian 9 VPS

Импортируйте ключ подписи и включите PPA для PHP 7.2, используя следующие команды:

wget -q https://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -

echo "deb https://packages.sury.org/php/ stretch main" | sudo tee /etc/apt/sources.list.d/php.list

 

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

sudo apt-get update

 

Если вы получили ошибку, как показано ниже:

Reading package lists... Done

E: The method driver /usr/lib/apt/methods/https could not be found.

N: Is the package apt-transport-https installed?

E: Failed to fetch https://packages.sury.org/php/dists/stretch/InRelease

E: Some index files failed to download. They have been ignored, or old ones used instead.

 

Это означает, что есть некоторые недостающие пакеты, которые необходимо установить в первую очередь. Установите необходимые пакеты, выполнив следующую команду:

sudo apt-get install ca-certificates apt-transport-https

 

Запустите команду обновления еще раз.

Наконец, установите PHP 7.2 на свой Debian 9 VPS, включая некоторые из обычно используемых расширений, используя следующую команду:

sudo apt-get install php7.2 php7.2-cli php7.2-common php7.2-opcache php7.2-curl php7.2-mbstring php7.2-mysql php7.2-zip php7.2-xml

 

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

php -v

 

Результат должен быть очень похож на приведенный ниже:

# php -v

PHP 7.2.9-1+0~20180901081133.4+stretch~1.gbpdaac35 (cli) (built: Sep  1 2018 08:11:34) ( 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-1+0~20180901081133.4+stretch~1.gbpdaac35, Copyright (c) 1999-2018, by Zend Technologies

 

Изменение/настройка параметров PHP 7.2 на Debian VPS

Следующей вещью, которую вы можете захотеть, является настройка параметров PHP 7.2 в соответствии с вашими требованиями. Вы можете сделать это, отредактировав файл php.ini. Чтобы найти путь к этому файлу, вы можете использовать следующую команду:

php --ini | grep "Loaded Configuration File"

 

Он вернет путь к файлу php.ini, который в настоящее время загружен.

# php --ini | grep "Loaded Configuration File"

Loaded Configuration File:         /etc/php/7.2/cli/php.ini

 

Отредактируйте файл с помощью текстового редактора по вашему выбору. Мы будем использовать nano в этом примере.

nano /etc/php/7.2/cli/php.ini

 

После изменения настроек сохраните и закройте файл. Если вы используете Apache в качестве веб-сервера, вам необходимо перезапустить его для загрузки новой конфигурации и для вступления изменений в силу. Если вы используете Nginx и PHP-FPM, вам следует перезапустить службу PHP-FPM.

Вы также можете создать образец info.php и посмотреть, есть ли файлы PHP и выполняются на сервере.

Чтобы создать файл:

nano /var/www/html/info.php

 

и вставьте следующее:

<?php phpinfo(); ?>

 

Сохраните и закройте файл, затем откройте свой любимый веб-браузер и получите доступ к файлу с помощью IP-адреса вашего сервера в URL, за которым следует имя файла.

Http: //IP-ADDRESS/info.php

 

По завершении этой статьи вы узнали, как установить PHP 7.2 на ваш сервер на базе Debian 9.

Для руководства по установке PHP 7.2 на Ubuntu 16.04, пожалуйста, следуйте этому руководству по установке PHP 7.2 на Ubuntu 16.04.



2018-09-06T08:01:13
Установка ПО на Debian