Мы покажем вам, как установить 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.