Заходим на веб-интерфейс phpMyAdmin и подключаемся к базе, введя логин и пароль для самой базы. На главной странице в подразделе «phpMyAdmin» мы увидим информацию о нашем приложении, например:
В моем случае это версия 5,0 и можно обновить до 5,2
Ищем на сервере каталог phpMyAdmin
find / -iname "phpmyadmin*" -type d
В моем случае я получил ответ:
/usr/share/phpmyadmin
Загружаем нужную версию
Переходим на сайт разработчика phpMyAdmin и копируем ссылку на нужную нам версию — в данной инструкции мы обновляем приложение до последней версии:
* мы можем также скачать архив на любой компьютер с Windows и перенести его на сервер Linux с помощью WinSCP.
Распаковываем скачанный архив:
unzip phpMyAdmin-*-all-languages.zip
* если система вернет ошибку «unzip: command not found» устанавливаем данное приложение командами apt-get install unzip или yum install unzip.
Изучаем системные требования к новой версии
На сайте, где мы загрузили phpMyAdmin:
В открывшемся окне под описанием релиза находим информацию с требованиями к новой версии. Например, для скачанной нами версии требования «Current version compatible with PHP 5.5 to 7.2 and MySQL 5.5 and newer» — это значит, что на нашем сервере должна быть установлена PHP версии 5.5 и выше, а также MySQL 5.5. и выше.
Проверить версию php можно командой:
php -v
Проверить версию MySQL:
mysql -V
Если наш сервер не удовлетворяет требованиям веб-интерфейса управления базой данных, необходимо либо обновить PHP/MySQL, либо выбрать менее свежую версию phpMyAdmin.
Сохраняем файлы текущего приложения
Перед тем, как заменить приложение новыми файлами, переносим текущее в новый каталог. Это необходимо как для сохранения конфигурационного файла, так и для получения резерва на случай, если новое приложение заработает со сбоями.
Секретная парольная фраза в конфигурации (blowfish_secret) слишком короткая
Предупреждение может появиться снизу на страницах приложения.
Причина: в более новых версиях может потребоваться использовать более стойкую парольную фразу. Она задается в конфигурационном файле, который мы перенесли со старой версии.
Решение: меняем парольную фразу. Сначала генерируем ее командой:
head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32 ; echo ''
Если в системе присутствует более чем одной версии PHP можно выбрать версию PHP которая будет использоваться по умолчанию. Для того чтобы выбрать необходимую версию PHP сначала можно отобразить список всех версий PHP установленных в системе выполнив команду:
update-alternatives --list php
Для установки необходимой версии по умолчанию необходимо выполнить команду:
update-alternatives --set php /usr/bin/php8.1
update-alternatives --set php /usr/bin/php8.0
update-alternatives --set php /usr/bin/php7.4
Вместо php8.1 можно поставить необходимую версию PHP (7.4, 8.0 и тд).
SURY , сторонний репозиторий, который предлагает PHP 7.4/7.3/7.2/7.1 для операционной системы Debian.
По умолчанию Debian 10 поставляет PHP v7.3. Итак, вы можете установить PHP v7.3 либо из репозитория Debian, либо из репозитория SURY. Пропустите этот раздел, если хотите установить PHP 7.3 из репозитория Debian. Однако, если вы хотите установить PHP 7.4/7.2/7.1 на Debian 10, вы должны настроить репозиторий SURY.
И добавим сам репозиторий echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php7.list Обновим )) apt update
Install PHP
Install PHP 7.4 on Debian 10 / Debian 9
apt install -y php7.4 php7.4-cli php7.4-common
Install PHP 7.3 on Debian 10 / Debian 9
apt install -y php7.3 php7.3-cli php7.3-common
Install PHP 7.2 on Debian 10 / Debian 9
apt install -y php7.2 php7.2-cli php7.2-common
Install PHP 7.1 on Debian 10 / Debian 9
apt install -y php7.1 php7.1-cli php7.1-common Вы также можете иметь несколько версий PHP в вашей системе. Каждая версия PHP будет иметь отдельные файлы конфигурации в каталоге /etc/php/7.X
Установить версию PHP по умолчанию
Вы можете установить версию PHP по умолчанию с помощью приведенной ниже команды, если в вашей системе несколько версий PHP. Измените php7.3 на версию, которую вы хотите установить в качестве версии PHP по умолчанию.
update-alternatives --set php /usr/bin/php7.3
Проверить версию PHP
После того, как вы установили PHP, проверьте версию.
php -v
PHP 7.4.1 (cli) (построено: 18 декабря 2019 г., 15:00:01) (NTS)
Авторское право (c) Группа PHP
Zend Engine v3.4.0, авторское право (c) Zend Technologies
с Zend OPcache v7.4.1, Copyright (c), Zend Technologies
Поддержка PHP для Apache
Вы можете установить приведенный ниже пакет с веб-сервером Apache для поддержки PHP. Этот пакет предоставляет модули PHP для веб-сервера Apache 2. Изменить версию PHP, если требуется
apt install -y apache2 libapache2-mod-php7.4
Поддержка PHP для Ngnix
Nginx не имеет пакета модулей PHP для поддержки PHP. Но мы можем использовать диспетчер процессов PHP FastCGI для обработки запросов PHP. Изменить версию PHP, если требуется
apt install -y php7.4-fpm
server {
# other codes
location ~* \.php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
}