Установка

Phpmyadmin установка: Руководство по установке phpMyAdmin.

Содержание

Руководство по установке phpMyAdmin.

    Руководство:

    Быстрые ссылки:

    Отдел подписки:

Главная страница / Документация /

Внимание! phpMyAdmin не предоставляет собственных методов обеспечения безопасности MySQL-сервера. Предоставление привилегий в базе данных MySQL — прерогатива системного администратора. Страница phpMyAdmin’s «Privileges» может быть использована именно для этого.

Предупреждение для пользователей Mac: если у вас установлена версия MacOS до OS X, StuffIt разархивируйте с помощью Mac-архиваторов. Пересохраните с помощью BBEdit в стиле Unix ВСЕ скрипты phpMyAdmin перед копированием их на сервер, т.к. PHP по-видимому не любит Mac-символы переноса строки («\r»)

Быстрая установка

1. Распакуйте дистрибутив в корневую директорию вашего веб-сервера (убедитесь, что поддиректории распакованы тоже): tar -xzvf phpMyAdmin_x.x.x.tar.gz. Если Вы не имеете прямого доступа к корню вашего веб-пространства, распакуйте файлы в директорию на локальной машине и, после 3-го шага, скопируйте директорию на веб-сервер, например, через ftp.
2. Убедитесь, что все скрипты имеют соответствующего владельца (если PHP запущен в безопасном режиме, наличие нескольких скриптов, принадлежащих разным владельцам, вызовет проблему в работе). Смотри FAQ 4.2 и FAQ 1.26.

3. Теперь Вы должны создать конфигурационный файл (config.inc.php). Создание конфигурационного файла — необходимое условие прежде всего для запуска phpMyAdmin, а также необходимо для задания некоторых возможностей. Эта задача может быть выполнена двумя разными способами. Традиционно, пользователи могут вручную отредактировать копию файла config.inc.php. Кроме этого, пользователи, предпочитающие графическую инсталляцию, могут воспользоваться мастером установки (скриптом инсталляции).

  • Для того, чтобы вручную создать конфигурационный файл, достаточно простейшего текстового редактора, с помощью которого нужно создать файл config.inc.php. Для упрощения задачи, Вы можете скопировать в текстовый редактор содержимое файла config.sample.inc.php — образца рабочей конфигурации, содержащей минимальное количество конфигурационных переменных.

    Созданный файл необходимо поместить в главную директорию phpMyAdmin (ту, которая содержит index.php). phpMyAdmin сперва загружает libraries/config.default.php, а затем подменяет значения прописанных в нем переменных теми, что находит в config.inc.php. Если значение по умолчанию (тех переменных, что определены в libraries/config.default.php) Вас устраивает, тогда нет необходимости включать его в config.inc.php. Для запуска phpMyAdmin вам понадобятся как минимум несколько директив, простейшая конфигурация может выглядеть так:

    <?php
    $cfg[‘blowfish_secret’] = ‘ba17c1ec07d65003’; // use here a value of your choice
    $i=0;
    $i++;
    $cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;
    ?>

    Или, если вы не хотите вводить каждый раз логин/пароль (данная конфигурация не рекомендуется из соображений безопасности), конфигурационный файл может выглядеть так:

    <?php
    $i=0;
    $i++;
    $cfg[‘Servers’][$i][‘user’] = ‘root’;
    $cfg[‘Servers’][$i][‘password’] = ‘cbb74bc’; // use here your password
    ?>

    Для более полного ознакомления с функциями и описаниями значений всех конфигурационных переменных читайте раздел документации «Конфигурирование».

  • Вместо ручного редактирования файла config.inc.php, Вы можете использовать скрипт установки. Прежде всего, вам необходимо вручную создать в главной директории phpMyAdmin папку ‘config’. Это — мера безопасности. При работе под ОС Linux/Unix Вы можете использовать следующие команды:
    cd phpMyAdmin
    mkdir config # создает директорию для хранения
    chmod o+rw config # дает всем пользователям права на запись в неё

    Для редактирования уже существующего конфигурационного файла, можно воспользоваться следующими командами:

    cp config.inc.php config/ # копирует текущую конфигурацию для редактирования
    chmod o+w config/config.inc.php # дает всем пользователям права на запись в неё

    На других платформах, просто создайте директорию и убедитесь, что Ваш веб-сервер имеет права на чтение и запись в неё. FAQ 1.26 может помочь в этом случае.

    Затем, откройте в браузере scripts/setup.php. Помните, что изменения не будут сохранены на диск до тех пор, пока не будет нажата кнопка «Save» в блоке «Configuration». Если все хорошо, то скрипт сохранит новый config.inc.php в директорию config/, но если веб-сервер не имеет необходимых прав, Вы можете увидеть сообщение об ошибке «Cannot load or save configuration». В таком случае, убедитесь, что директория config/ создана и имеет необходимые права, либо воспользуйтесь ссылкой «Download» для сохранения конфигурационного файла на локальный диск и последующей закачки (например, через FTP) на сервер.

    Как только файл был сохранен, необходимо переместить его из директории config/ в главную директорию phpMyAdmin и в целях безопасности сбросить права на него:

    mv config/config.inc.php . # перемещает файл в текущую директорию
    chmod o-rw config.inc.php # отменяет права на чтение и запись для всех остальных пользователей

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

4. Если Вы собираетесь использовать «config» аутентификацию (auth_type), необходимо защитить директорию в которую был установлен phpMyAdmin от несанкционированного доступа, потому что данный режим позволяет любому пользователю получить доступ к phpMyAdmin без предварительного ввода логина/пароля. Рекомендуются альтернативные методы аутентификации, например, HTTP-AUTH (с помощью .htaccess файла), либо использованием одного из двух других методов аутентификации: cookie или http. См. подраздел FAQ «Мультипользовательская установка» для дополнительной информации, особенно обратите внимание на FAQ 4.4.

5. Откройте главную директорию phpMyAdmin в вашем браузере. Должно появиться окно приветствия phpMyAdmin и Ваши базы данных, или окно ввода логина, в случае использования режима HTTP- или cookie-аутентификации.

6. Вы должны запретить доступ к субдиректории ./libraries средствами вашего веб-сервера. В случае использования веб-сервера Apache для защиты директории Вы можете использовать файл .htaccess. При использовании других веб-серверов вы должны запретить доступ к директории ./libraries самостоятельно. Подобная конфигурирование — превентивная мера на случай обнаружения уязвимостей: возможного раскрытия пути (path exposure) и межсайтового выполнения сценариев (Cross-site Scripting, XSS).

Linked-tables infrastructure (Инфраструктура связанных таблиц)

Для использования многих опций (закладок, комментариев, SQL-истории, PDF-схем, преобразования содержимого полей, и т.д.) необходимо создать набор специальных таблиц. Эти таблицы могут находиться как в Вашей базе данных, так и в центральной базе при многопользовательской системе (в этом случае данная БД может быть доступна только для пользователя controluser, соответственно, другие пользователи не имеют прав на неё).
Зайдите в директорию scripts/, здесь вы найдете файл create_tables.sql. (Если используете Windows сервер, обратите особое внимание на FAQ 1.24).
Если у Вас установлена версия MySQL сервера 4.1.2 или более позднее, используйте вместо вышеуказанного файла create_tables_mysql_4_1_2+.sql, для новой инсталляции.
Если у вас уже есть готовая инфраструктура и вы обновляете MySQL до версии 4.1.2 или выше, используйте upgrade_tables_mysql_4_1_2+.sql.
Вы можете использовать phpMyAdmin для создания баз данных и таблиц, для этого необходимо обладать администраторскими привилегиями на создание баз данных и таблиц, в связи с чем скрипту может понадобиться небольшая настройка (указание названия базы данных).
После импорта create_tables.sql, Вы должны определить названия таблиц в файле config.inc.php, с помощью директив, описанных в разделе «Конфигурирование». Кроме этого необходимо обладать правами controluser на данные таблицы (см. ниже, раздел «Использование режима аутентификации»).

Обновление старой версии

Просто скопируйте конфигурационный файл ./config.inc.php от предыдущей версии в директорию куда был распакован phpMyAdmin. Конфигурационные файлы из очень старых версий (2.3.0 or older) могут потребовать некоторых настроек, т.к. некоторые опции были изменены или удалены.
Не рекомендуется использовать (копировать) файл libraries/config.default.php вместо config.inc.php, т.к. файл config.default.php является специфичным для каждой версии.

Если Вы обновили свой MySQL-сервер с версии старше, чем 4.1.2 до версии 4.1.2 или новее,и используете инфраструктуру связанных таблиц, тогда необходимо запустить SQL-скрипт, который находится в scripts/upgrade_tables_mysql_4_1_2+.sql.

Использование режимов аутентификации

При использовании ‘HTTP’ и ‘cookie’ режимов phpMyAdmin, рекомендуется завести пользователя (controluser), который должен обладать правами только на выборку (SELECT) из следующих таблиц: mysql.user (все столбцы за исключением «Password»), mysql.db (все столбцы), mysql.host (все столбцы) и mysql.tables_priv (все столбцы за исключением «Grantor» и «Timestamp»).

GRANT USAGE ON mysql.* TO ‘pma’@’localhost’ IDENTIFIED BY ‘pmapass’;
GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
Execute_priv, Repl_slave_priv, Repl_client_priv
) ON mysql.user TO ‘pma’@’localhost’;
GRANT SELECT ON mysql.db TO ‘pma’@’localhost’;
GRANT SELECT ON mysql.host TO ‘pma’@’localhost’;
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO ‘pma’@’localhost’;

Необходимо установить настройки для controluser в файле config.inc.php в следующих секциях: $cfg[‘Servers’][$i][‘controluser’] и $cfg[‘Servers’][$i][‘controlpass’].
В нижеприведенном примере, в обучающих целях используются следующие значения для: ‘controluser’ — ‘pma’, ‘pmapass’ — ‘controlpass’. Но на практике используйте другие значения в своих файлах!

Разумеется, localhost в случае необходимости нужно заменить на реальное имя веб-сервера.

Если вы используете старую версию MySQL (ниже 4.0.2), замените первый запрос GRANT SELECT следующим образом:

GRANT SELECT (
Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
File_priv, Grant_priv, References_priv, Index_priv, Alter_priv
) ON mysql.user TO ‘pma’@’localhost’;

… и если Вы хотите использовать возможности закладок и связей:

GRANT SELECT, INSERT, UPDATE, DELETE ON <pma_db>.* TO ‘pma’@’localhost’;

(конечно, подразумевается, что должна быть настроена инфраструктура связанных таблиц).
Разумеется, вышеприведенный запрос работает только в том случае, если рабочая версия MySQL поддерживает команду GRANT (поддерживается начиная с версии 3.22.11).

‘http’ — аутентификация

‘cookie’ — аутентификация

‘config’ — аутентификация

Установка и настройка phpMyAdmin

Кликните по заголовку, что бы открыть/закрыть подробное описание процесса

Нам потребуется создать новую базу данных — щелкаем по вкладке «Базы данных». В текстовом поле подраздела «Создать базу данных» вводим phpmyadmin, нажимаем кнопку «Создать».

Создадим нового пользователя — щелкаем по вкладке «Пользователи».

На данный момент у нас создан единственный пользователь с именем root. Кликаем по ссылке «Добавить пользователя»,

в открывшемся всплывающем окне, в разделе «Информация учетной записи» в текстовое поле «Имя пользователя:» вводим «pma». В текстовое поле «Хост:» вводим «localhost». В поле «Пароль:» вводим пароль (любой, который придет вам в голову). В поле «Подтверждение:» подтверждаем введенный выше пароль.

Скролируем окно до раздела «Глобальные привилегии», жмем на ссылку «Отметить все».

Кликаем по кнопке «Добавить пользователя».

Новый пользователь с именем pma будет создан.

Теперь, в созданную базу нужно импортировать данные. В левой колонке выбираем phpmyadmin (кликаем по ней мышью).

В верхнем меню щелкаем по вкладке Импорт.

В подразделе Импортируемый файл: нажимаем кнопку обзор.

В открывшемся контекстном меню выбираем файл create_tables.sql, который находится в папке examples, лежащей внутри корневой директории phpMyAdmin (в моем случае полный путь выглядит так: c:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\phpmyadmin\examples\create_tables.sql).

В самом низу страницы находим и жмем кнопку Ok. База импортирована.

Внесем изменения в конфигурационный файл.

Открываем в блокноте файл config.inc.php. Ищем строку $cfg[‘Servers’][$i][‘controlhost’] = »;, разкомментируем ее (удаляем двойной слеш), в кавычки вписываем localhost (строка примет вид $cfg[‘Servers’][$i][‘controlhost’] = ‘localhost’;).

Находим и разкомментируем строку $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;, в кавычках меняем пароль, на тот, который назначался при создании пользователя pma.

Находим и разкомментируем следующие строки:

$cfg[‘Servers’][$i][‘controluser’] = ‘pma’;

$cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’;

$cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma_bookmark’;

$cfg[‘Servers’][$i][‘relation’] = ‘pma_relation’;

$cfg[‘Servers’][$i][‘table_info’] = ‘pma_table_info’;

$cfg[‘Servers’][$i][‘table_coords’] = ‘pma_table_coords’;

$cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma_pdf_pages’;

$cfg[‘Servers’][$i][‘column_info’] = ‘pma_column_info’;

$cfg[‘Servers’][$i][‘history’] = ‘pma_history’;

$cfg[‘Servers’][$i][‘tracking’] = ‘pma_tracking’;

$cfg[‘Servers’][$i][‘designer_coords’] = ‘pma_designer_coords’;

$cfg[‘Servers’][$i][‘userconfig’] = ‘pma_userconfig’;

$cfg[‘Servers’][$i][‘recent’] = ‘pma_recent’;

$cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma_table_uiprefs’;

Сохраняем изменения в файле, выходим и снова заходим в phpMyAdmin. Предупреждение исчезло.

Как альтернативный вариант (если очень не хочется копаться в коде) — заменяем все содержимое файла config.inc.php на код, приведенный ниже

<
	$cfg['blowfish_secret'] = 'a8b7c6d';
	$i = 0;
	$i++;
	$cfg['Servers'][$i]['auth_type'] = 'cookie';
	$cfg['Servers'][$i]['host'] = 'localhost';
	$cfg['Servers'][$i]['connect_type'] = 'tcp';
	$cfg['Servers'][$i]['compress'] = false;
	$cfg['Servers'][$i]['extension'] = 'mysqli';
	$cfg['Servers'][$i]['AllowNoPassword'] = false;
	$cfg['Servers'][$i]['controlhost'] = 'localhost';
	$cfg['Servers'][$i]['controluser'] = 'pma';
	$cfg['Servers'][$i]['controlpass'] = 'пароль для пользователя pma';
	$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
	$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
	$cfg['Servers'][$i]['relation'] = 'pma_relation';
	$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
	$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
	$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
	$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
	$cfg['Servers'][$i]['history'] = 'pma_history';
	$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
	$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
	$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
	$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
	$cfg['Servers'][$i]['recent'] = 'pma_recent';
	$cfg['UploadDir'] = '';
	$cfg['SaveDir'] = '';
?>	

Не забываем вписать в строке $cfg[‘Servers’][$i][‘controlpass’] = ‘пароль для пользователя pma’; в кавычках пароль, который был задан для пользователя pma и в строке $cfg[‘blowfish_secret’] = ‘a8b7c6d’; увеличить надпись в кавычках минимум до 10 символов

Установка Phpmyadmin Ubuntu 18.04 | Losst

Phpmyadmin — это очень простой и удобный инструмент для управления базами данных MySQL. Он позволяет создавать и редактировать таблицы, вносить в них данные, администрировать пользователей баз данных, а также экспортировать и импортировать записи и структуру таблиц из базы данных.

Всё это можно делать в простом веб-интерфейсе. В этой статье мы рассмотрим, как выполняется установка Phpmyadmin Ubuntu 18.04 с веб-сервером Apache. Я предполагаю, что такие компоненты, как Apache, MySQL и PHP у вас уже установлены. Если ещё нет, то сначала посмотрите статью установка LAMP Ubuntu 18.04.

Содержание статьи:

Установка Phpmyadmin в Ubuntu 18.04

Прежде чем мы сможем установить Phpmyadmin на Ubuntu, нужно убедиться, что у вас установлено расширение php для работы с текстовыми строками в формате юникода. Для его установки выполните в терминале:

sudo apt install php-mbstring

Теперь можно установить Phpmyadmin Ubuntu 18.04:

sudo apt install phpmyadmin

Установщик спросит вас, какой веб-сервер будет использоваться для работы программы. Отметьте с помощью кнопки Пробел пункт apache2, а затем с помощью Tab и Enter нажмите кнопку Ок:

Далее установщик предложит создать базу данных для Phpmyadmin, там будет служебная информация программы, мы к ней отношения иметь не будем, соглашаемся:

На следующем этапе надо придумать пароль для пользователя Phpmyadmin, который будет использоваться программой для доступа к её базе данных, его мы тоже никогда использовать не будем:

После этого установка Phpmyadmin Ubuntu завершена.

Настройка Phpmyadmin Ubuntu 18.04

Теперь Phpmyadmin будет доступен по адресу ip_вашего_сервера/phpmyadmin. Вы можете проверить, всё ли работает, просто открыв этот адрес в браузере:

1. Создание пользователя для Phpmyadmin

По умолчанию, вы не сможете авторизоваться в Phpmyadmin от пользователя root, поэтому что у программы есть такая мера безопасности. Отключить ее можно, но не всегда это работает и не всегда так, как нам нужно. Поэтому проще создать нового пользователя со всеми теми же возможностями, что и у root.

Для этого откройте консоль MySQL и выполните там такие команды:

sudo mysql

> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'пароль';
> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
> FLUSH PRIVILEGES;

Мы создали пользователя с именем admin и паролем «пароль». Вторая команда выдает этому пользователю права на все базы данных, а также даёт возможность изменять полномочия других пользователей, а третья обновляет таблицы привилегий. Теперь попробуйте авторизоваться в Phpmyadmin:

2. Защита Phpmyadmin

Если ваш Phpmyadmin установлен на производственном сервере, который доступен из сети, то, возможно, есть смысл создать для него дополнительный уровень защиты, добавив авторизацию. Для этого создайте файл /usr/share/phpmyadmin/.htaccess со следующим содержимым:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Вот что значат эти строки:

  • AuthType Basic — устанавливает тип аутентификации, мы указываем, что будем использовать пароль;
  • AuthName — задает сообщение, которое будет видеть пользователь;
  • AuthUserFile — файл, откуда программа будет брать имена пользователей и пароли;
  • Require — указываем, что аутентификация обязательна.

Затем создайте новый пароль для своего пользователя:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd пользователь

Чтобы настройки из файла .htaccess заработали в этой папке, необходимо, чтобы для неё в файле /etc/apache2/apache2.conf значение AllowOverride было All:

sudo vi /etc/apache/apache2.conf

<Directory /usr/share>
AllowOverride All
Require all granted
</Directory>

 

Теперь, если вы попытаетесь открыть Phpmyadmin, вам нужно будет авторизоваться:

Как удалить Phpmyadmin ubuntu

Чтобы удалить Phpmyadmin Ubuntu, достаточно выполнить такую команду:

sudo apt purge phpmyadmin

Выводы

В этой небольшой статье мы рассмотрели, как выполняется установка и настройка Phpmyadmin Ubuntu 18.04. Как видите, всё стало намного проще, чем в предыдущих версиях, когда нам нужно было вручную включать различные модули и настраивать местоположение файлов программы.


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

Загрузка…

Установка PhpMyAdmin Ubuntu на Nginx или Apache

Phpmyadmin — это один из самых популярных инструментов для управления базами данных mysql через веб-интерфейс. Он написан на php и JavaScript и с помощью него вы можете управлять локальным или удаленным сервером баз данных.

Используя PhpMyAdmin, мы можем создавать, удалять, переименовывать, редактировать базы данных, таблицы, поля, а также управлять пользователями, экспортировать, импортировать записи и выполнять любые команды SQL. На данный момент поддерживаются сервера баз данных MariaDB, MySQL и Drizzle. В этой статье мы рассмотрим как выполняется установка PhpMyAdmin Ubuntu 16.04 на веб-сервер Apache или Nginx.

Содержание статьи:

Установка PhpMyAdmin в Ubuntu 16.04

Дальше, я буду предполагать, что все необходимое программное обеспечение, такое как mysql, php и веб-сервер apache или nginx уже установлены. Если еще нет, то вы можете просмотреть инструкцию установка LAMP в Ubuntu 16.04.

Утилита phpmyadmin доступна в официальных репозиториях Ubuntu. Поэтому вы можете очень просто установить ее оттуда. Для этого сначала обновим список репозиториев:

sudo apt update

Затем установим саму программу:

sudo apt install phpmyadmin

В официальных репозиториях содержится более старая версия, поэтому если вы хотите установить phpmyadmin ubuntu самой новой версии, нужно использовать PPA:

sudo add-apt-repository ppa:nijel/phpmyadmin
$ sudo apt-get update
$ sudo apt install phpmyadmin

Во время установки будет необходимо выбрать веб-сервер, с которым мы будем устанавливать phpmyadmin, выберите Apache с помощью пробела и нажмите Ок:

Настройки для Nginx придется указывать вручную и их мы рассмотрим чуть позже. Дальше нужно установить пароль на базу данных PhpMyAdmin, нажмите Да:

Затем введите два раза нужный пароль. Он вам вряд ли понадобится в дальнейшим, так что можете выбрать что-то сложное:

Возможно, для того чтобы все заработало придется включить несколько модулей php и конфигурационный файл apache:

sudo phpenmod mcrypt
$ sudo phpenmod mbstring

Затем включите конфигурационный файл Apache:

sudo a2enconf phpmyadmin

Установка phpmyadmin nginx ubuntu выполняется добавлением следующей секции в файл /etc/nginx/nginx.conf мы предполагаем, что nginx работает через php-fpm:

sudo vi /etc/nginx/nginx.conf

server{
listen 80;
server_name phpmyadmin;
access_log /var/log/phpmyadmin.access_log;
error_log /var/log/phpmyadmin.error_log;

location ^~ /phpmyadmin/ {
alias /usr/share/phpMyAdmin/;
index index.php;
location ~ /phpmyadmin(/.*\.php) {
include fastcgi.conf;
fastcgi_param SERVER_NAME localhost;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
}
}

Сохраните и перезагрузите ваш веб-сервер:

sudo systemctl restart apache2

Или:

sudo systemctl restart nginx

Теперь, все точно должно работать. Откройте браузер и наберите в адресной строке http://localhost/phpmyadmin:

Введите ваш логин и пароль и затем, вы сможете делать все, что вам нужно с базами данных.

Защита PhpMyAdmin

Установка phpmyadmn Ubuntu 16.04 завершена. Но эта программа дает полный контроль над базой данных, поэтому нам нужно обеспечить максимальную ее безопасность. Сделаем доступ к Phpmyadmin по паролю. Для настройки Apache создайте файл /usr/share/phpmyadmin/.htaccess со следующим содержанием:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

Вот что значат эти строки:

  • AuthType Basic — эта строка устанавливает тип аутентификации, мы указываем что будем использовать пароль;
  • AuthName — задаем сообщение, которое будет видеть;
  • AuthUserFile — файл с данными, которые будут использоваться для аутентификации;
  • Require — необходимое условие, для аутентификации.

Дальше нужно создать .htaccess:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd пользователь

Вы можете добавить несколько пользователей, но для этого уже не используйте опцию -c:

sudo htpasswd /etc/phpmyadmin/.htpasswd пользователь

Теперь, при попытке открыть адрес phpmyadmin система запросит пароль. Только пользователи, которые введут пароль смогут получить доступ к интерфейсу входа phpmyadmin.

Выводы

В этой статье мы рассмотрели как выполняется установка phpmyadmin Ubuntu 16.04. Как видите, все очень просто, и достаточно потратить немного времени на то, чтобы все разобраться. Если у вас остались вопросы, спрашивайте в комментариях!

 

Установка и настройка phpMyAdmin

Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент написания статьи был доступен релиз 3.4.9. Останавливаем Apache. Создаём директорию C:\www\htdocs\phpmyadmin и распаковываем в неё наш архив. Учтите, что файлы и папки архива могут быть объединены в папку phpMyAdmin-3.4.9-all-languages. Нужно чтобы в директории C:\www\htdocs\phpmyadmin находилось содержимое папки phpMyAdmin-3.4.9-all-languages, а не сама эта папка. Затем в директории C:\www\htdocs\phpmyadmin (это наша корневая директория phpMyAdmin) создаём файл с именем config.inc.php и в зависимости от своих предпочтений заполняем его следующим содержанием:

<?php

$i = 0;

$i++;

$cfg[‘Servers’][$i][‘host’] = ‘localhost’;

$cfg[‘Servers’][$i][‘extension’] = ‘mysqli’;

$cfg[‘Servers’][$i][‘connect_type’] = ‘tcp’;

$cfg[‘Servers’][$i][‘compress’] = false;

$cfg[‘Servers’][$i][‘auth_type’] = ‘config’;

$cfg[‘Servers’][$i][‘user’] = ‘root’;

$cfg[‘Servers’][$i][‘password’] = ‘пароль’;

?>

 

или

 

<?php

$cfg[‘blowfish_secret’] = ’31h25u8gr7wq99.24633480′;

$i=0;

$i++;

$cfg[‘Servers’][$i][‘auth_type’] = ‘cookie’;

?>

В первом случае вход в phpMyAdmin будет «автоматическим», т. е. не нужно вводить логин и пароль. В последней строке нужно заменить слово пароль на свой пароль, который был указан при установке MySQL. У этого случая есть, на мой взгляд, существенный недостаток – пароль пользователя root хранится в открытом виде.

Во втором случае нужно будет авторизовываться каждый раз, когда нужно воспользоваться phpMyAdmin. Мне ближе этот случай. В строке $cfg[‘blowfish_secret’] должна быть записана идентификационная фраза длинной до 46 символов. Запускаем Apache, в адресной строке браузера (куки должны быть включены) набираем http://localhost/phpmyadmin и попадаем на страницу авторизации. Проходим авторизацию и попадаем в главное окно phpMyAdmin.

В главном окне мы увидим сообщение о том, что дополнительные возможности не настроены в полной мере. Включим дополнительные возможности, так как они позволяют работать с закладками, историями вводимых команд, дизайнером связанных таблиц, pdf-схем. Для этого воспользуемся готовым sql запросом, в результате работы которого будет создана база данных «phpmyadmin» в которую будут импортированы нужные таблицы. Кликаем на вкладке «Импорт», на открывшейся странице, в секции «Импортируемый файл» нажмите кнопку «Обзор…», выбираем файл create_tables.sql, который находится в папке scripts, в директории phpmyadmin, и нажимаем кнопку «OK» расположенную в нижней части страницы. Если всё прошло успешно, получаем сообщение: «Импорт успешно завершен, запросов выполнено: 12. (create_tables.sql)». После этого создаём специального пользователя с именем pma. Имя пользователя не обязательно должно быть pma – это имя используется для примера. Переходим на вкладку «Привилегии» и кликаем по ссылке «Добавить нового пользователя». Заполняем появившуюся форму:

Нажимаем кнопку «Создать пользователя». Нажимаем на ссылку «Показать все», тем самым обновляя список пользователей. В строке пользователя pma кликаем по ссылке «Редактирование привилегий». В открывшемся окне в секции «Привилегии уровня базы данных» из выпадающего списка выбираем базу «phpmyadmin». Откроется новая страница, и в секции «Привилегии уровня базы данных», в группе «Данные», ставим галочки рядом с опциями: SELECT, INSERT, UPDATE, DELETE и нажимаем «OK». Получаем сообщение о том, что были изменены привилегии для пользователя ‘pma’@’localhost’. Закрываем phpMyAdmin и редактируем файл config.inc.php. В результате редактирования получим следующее:

<?php$cfg['blowfish_secret'] = '31h25u8gr7wq99.24633480'; $i=0;$i++;$cfg['Servers'][$i]['auth_type'] = 'cookie'; $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; $cfg['Servers'][$i]['relation'] = 'pma_relation'; $cfg['Servers'][$i]['table_info'] = 'pma_table_info'; $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords'; $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages'; $cfg['Servers'][$i]['column_info'] = 'pma_column_info'; $cfg['Servers'][$i]['history'] = 'pma_history'; $cfg['Servers'][$i]['tracking'] = 'pma_tracking'; $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords'; $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'; ?>

Удалим кэш браузера и зайдём в phpMyAdmin. Предупреждение о дополнительных возможностях отсутствует – значит всё настроено верно и функционирует в полной мере.

На этом настройка phpMyAdmin закончена. Можно переходить к установке Joomla 2.5

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

 

Ещё статьи о Joomla 2.5


    • Шаблоны на Joomla, коренные отличия от аналогов…

      Макеты на основе этой системы предоставляются в достаточно широком ассортименте. Тех, кто желает иметь собственный интернет-ресурс, привлекает огромный выбор расширений, легкость управления.
      Шаблоны сайтов используют как разработчики…


    • Контакты и почтовые формы в joomla

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


    • Настройка Apache, MySQL, PHP

      Открываем в текстовом редакторе конфигурационный файл вэб-сервера Apache. Он называется httpd.conf и находится в корневой папке сервера, в поддиректории conf. В нашем примере C:\www\conf\httpd.conf. Найдём и раскомментируем (удалим…


    • Материалы в Joomla 2.5. Материалы (Статьи)…

      В этой статье мы продолжим разговор о материалах в Joomla 2.5. В предыдущих статьях о материалах в Joomla мы говорили об общих сведениях и о категориях. В этой статье поговорим о собственно материалах. В предыдущих версиях Joomla эта сущность называлась статьи. На мой взгляд, это было…


    • Общие настройки сайта на Joomla. Система…

      В левой части вкладки «Система» общих настроек сайта на Joomla находится группа настроек, которая называется «Настройка системы». Поле ввода «Путь к каталогу логов» содержит путь к журналам Joomla. Обращаем внимание на запись пути! Так…


    • Установка и настройка phpMyAdmin

      Установка phpMyAdmin написана по материалам сайта php-myadmin.ru. Рекомендую этот сайт всем, кто хочет разобраться во всех тонкостях работы с phpMyAdmin. Скачиваем файловый архив phpMyAdmin-3.4.9-all-languages.7z по следующей ссылке. На момент…

Установка phpMyAdmin в Ubuntu

Практически каждый веб-разработчик, обладающий дистрибутивом Ubuntu, взаимодействует с инструментом phpMyAdmin, чтобы осуществлять администрирование базами данных серверов MySQL через веб-интерфейс. Дополнительно этот компонент является частью LAMP, об инсталляции которой мы уже говорили на нашем сайте в рамках другого материала. Сегодняшняя статья будет нацелена на неопытных пользователей, кто только начинает свое знакомство с веб-разработкой и желает инсталлировать phpMyAdmin на свой компьютер. Далее мы представим пошаговую инструкцию, которая позволит разобраться со всеми аспектами выполнения поставленной задачи.

Устанавливаем phpMyAdmin в Ubuntu

Сразу предупредим, что все последующие действия будут выполняться через «Терминал», поэтому будьте готовы к тому, что придется вводить множество самых разнообразных команд. Еще мы покажем, как осуществляется первичная настройка phpMyAdmin по завершении инсталляции. Возьмем за пример самый популярный веб-сервер Apache и СУБД MySQL. Если сейчас вам необходим каждый из этих компонентов, лучше воспользоваться приведенной ниже ссылкой, где рассказывается об установке LAMP, а мы же переходим непосредственно ко взаимодействию с необходимым сегодня компонентом.

Читайте также: Установка набора программ LAMP в Ubuntu

Шаг 1: Инсталляция расширения PHP

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

  1. Откройте меню приложений и запустите «Терминал».
  2. Введите здесь команду sudo apt install php-mbstring и нажмите на клавишу Enter.
  3. Выше мы задействовали sudo, а это значит, что команда будет запущена от имени суперпользователя. При первом использовании sudo в терминальной сессии ОС попросит ввести пароль для предоставления доступа. Сделайте это и нажмите на Enter. Однако следует учитывать, что символы не отображаются при написании.
  4. При появлении уведомления о расширении занятого дискового пространства выберите вариант Д.

Практически всегда подобная простая установка проходит без каких-либо проблем. Однако если у вас возникли системные неполадки, связанные с менеджером пакетов, на экране появится информация о том, что инсталляция не удалась. Эту ситуацию следует оперативно решить, воспользовавшись поиском исправлений конкретной проблемы через официальную документацию Ubuntu или пользовательские форумы.

Шаг 2: Установка phpMyAdmin

Этот этап — самый основной, поскольку сейчас мы займемся непосредственной инсталляцией компонента phpMyAdmin. Существуют разные методы, позволяющие сделать это, а проще всего будет воспользоваться официальным репозиторием, что мы и предлагаем осуществить в следующей инструкции.

  1. Для установки потребуется ввести команду sudo apt install phpmyadmin и активировать ее.
  2. Появится уведомление о необходимости скачивания архивов. В сообщении «Хотите продолжить?» выберите вариант Д.
  3. Дождитесь появления консольного окна «Настройка пакета». Здесь в первую очередь указывается веб-сервер для автоматической конфигурации. Выберите свой, затем нажмите на Tab, чтобы быстро переместиться к кнопке «ОК».
  4. Ожидайте несколько минут, чтобы пакеты были полностью распакованы. Во время этой операции не закрывайте консоль и не выполняйте других действий на ПК.
  5. Снова появится «Настройка пакета». Теперь здесь осуществляется редактирование базы данных. Ознакомьтесь с представленной в окне информацией и выберите подходящий вариант.
  6. Создайте новый пароль для базы данных.
  7. Подтвердите его, повторно введя в появившуюся форму.
  8. Укажите удобный для себя метод подключения к базе данных.
  9. Номер порта службы будет задан автоматически. Если у вас имеется надобность сменить его, просто сотрите числа и укажите необходимый порт.
  10. Задайте имя стандартной базы данных.
  11. Ознакомьтесь с информацией по созданию имени пользователя.
  12. Теперь вам предстоит самостоятельно задать его, отталкиваясь от прочитанной инструкции и своих потребностей.
  13. Впишите еще один пароль, который будет служить для доступа MySQL к phpMyAdmin.

После на экране отобразится информация об успешной инсталляции phpMyAdmin в систему. Если же во время настройки или распаковки возникли какие-либо неполадки, вы также будете о них уведомлены. Дополнительно предложат и варианты действий, например, игнорирование проблемы, повторная попытка ее решения или пропуск.

Шаг 3: Создание нового пользователя

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

  1. Откройте новую сессию в «Терминале» и напечатайте там sudo mysql для запуска базы данных.
  2. Обязательно потребуется ввести пароль суперпользователя.
  3. В качестве первой команды введите CREATE USER 'admin'@'localhost' IDENTIFIED BY 'PASSWORD';, где admin’@’localhost — имя учетной записи, а PASSWORD — устанавливаемый пароль.
  4. Установите основные привилегии через GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;, обязательно поменяв имя пользователя на указанное ранее.
  5. В последнюю очередь введите и активируйте FLUSH PRIVILEGES;.
  6. Вы будете уведомлены об успешном окончании операции.

Практически таким же образом вы можете создавать неограниченное количество юзеров, которые будут подключаться к phpMyAdmin путем ввода имени учетной записи и пароля от нее. Учитывайте только установку привилегий для каждого профиля. Детальнее об этом написано в официальной документации.

Шаг 4: Обеспечение безопасности

Создание основных правил безопасности для phpMyAdmin — не всегда необходимое действие, однако если сервер напрямую связан с открытой сетью, то стоит задать хотя бы основные политики, которые помогут при поверхностных атаках. Давайте быстро разберемся с тем, как именно осуществляется настройка защиты сервера.

  1. Все дальнейшие действия будут производиться путем изменения конфигурационных файлов. Для этого нужно задействовать текстовый редактор. Стандартные решения могут быть непонятны начинающим пользователям, поэтому давайте начнем с добавления в систему более удобного решения. Наберите sudo apt install nano и нажмите на Enter.
  2. После успешной инсталляции запустите первый конфигурационный файл через sudo nano /usr/share/phpmyadmin/.htaccess.
  3. Здесь в любой пустой строке вставьте следующие четыре правила.

    AuthType Basic
    AuthName "Restricted Files"
    AuthUserFile /etc/phpmyadmin/.htpasswd
    Require valid-user

  4. Используйте комбинацию Ctrl + O для сохранения настроек.
  5. При запросе не изменяйте имя объекта, а просто нажмите на Enter.
  6. Когда все настройки будут сохранены, нажмите на Ctrl + X для закрытия текущего файла.
  7. Следом установите новый пароль для главной учетной записи, если этого не было сделано ранее. Активируйте команду sudo htpasswd -c /etc/phpmyadmin/.htpasswd user.
  8. В появившейся строке введите приемлемый для вас ключ доступа и после активации повторите его.
  9. Осталось только настроить веб-сервер под все внесенные ранее изменения. Для этого откройте соответствующий файл через sudo nano /etc/apache/apache2.conf.
  10. Вставьте указанные ниже строки и сохраните изменения.

    <Directory /usr/share>
    AllowOverride All
    Require all granted
    </Directory>

Все остальные настройки безопасности осуществляйте, исходя из своих потребностей, учитывая при этом синтаксис и общие правила, которые описаны в документации phpMyAdmin.

В рамках сегодняшнего материала мы рассказали не только о принципе инсталляции phpMyAdmin, но об основных конфигурационных моментах. Теперь вы знаете, какие действия следует проделать для успешной реализации поставленной цели.

Мы рады, что смогли помочь Вам в решении проблемы.

Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.

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

ДА НЕТ

Установка phpMyAdmin в Linux — ИТ Проффи

Типичная задача для администраторов хостинг-площадок — это установка, настройка и обслуживание серверов баз данных (БД). Сюда также входит и предоставление клиентам хостинга удалённого доступа для управления своими БД, например для сайтов. Обычный пользователь, если он выполняет администрирование своих БД самостоятельно, хотя и не избавлен от необходимости знать язык SQL, однако со стороны хотинг-провайдера разумно предоставить ему удобный интерфейс для управления БД на хостинге. Для этого идеально подходит универсальное веб-приложение phpMyAdmin, которое предоставляет пользователю веб-интерфейс для полноценного доступа и управления БД. Это весьма удобное решение, поскольку совершенно не зависит от платформы и специфики клиентов — достаточно использовать любой веб-браузер. Конечно, phpMyAdmin полезен не только для хостинга, но и для ведения разработки.

Что для этого нужно?

Поскольку phpMyAdmin – это веб-приложение, а из названия понятно, что оно написано на языке PHP и, следовательно — работает благодаря интерпретатору PHP, то естественно, необходимо иметь в системе установленные и корректно настроенные веб-сервер (например Apache), а также интерпретатор PHP.

Третьим компонентом, без которого установка phpMyAdmin будет бессмысленной — это СУБД (система управления базами данных) MySQL.

Пакеты всех трёх необходимых компонентов, т. е. веб-сервера, интерпретатора PHP, а также сервера MySQL всегда есть в репозиториях всех дистрибутивов Linux. Имена пакетов будут разными в разных системах, но это уже вопрос более индивидуальный и выясняется отдельно.

Варианты установки для Linux

Следует заметить, что даже само приложение phpMyAdmin поставляется в виде отдельного пакета в большинстве дистрибутивов Linux. Практически всегда пакет называется phpmyadmin (как например в системах Ubuntu) или имеет похожее наименование. Он имеет соответствующие зависимости, т. е. вместе с phpMyAdmin будут также установлены (в большинстве популярных дисрибутивов Linux) веб-сервер Apache и интерпретатор PHP.

Таким образом, в том случае, если нет необходимости иметь самую свежую версию phpMyAdmin (поскольку не всегда в репозиториях всегда всё самое свежее) и нет желания возиться с системными файлами и файлами конфигураций, то можно просто воспользоваться системой управления пакетами (СУП) дистрибутива. Например, для Ubuntu:

$ sudo apt install phpmyadmin

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

После завершения установки phpMyAdmin будет доступен по адресу http://localhost/phpmyadmin из любого веб-браузера.

Надо понимать, что при установке phpMyAdmin из системного репозитория происходит автоматическое скачивания пакета, его распаковка в определённый каталог, настройка веб-сервера для работы с виртуальным хостом phpmyadmin, а также установка некоторых зависимых модулей для Apache и PHP. Всё это выполняют установочные и конфигурационные скрипты. Такой вариант установки подходит для преимущественно локального использования phpMyAdmin и в большей степени удобен для разработчиков.

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

  • скачивание архива приложения phpMyAdmin с официального сайта https://www.phpmyadmin.net/downloads;
  • распаковка содержимого скачанного архива в папку виртуального хоста;
  • настройка виртуального хоста;
  • проверка конфигурации DNS или редактирование файла /etc/hosts для виртуального хоста phpMyAdmin;
  • включение виртуального хоста в конфигурацию веб-сервера;
  • перезапуск веб-сервера или полная перезагрузка его конфигурации.

Как можно видеть, не самый короткий список действий, но очень важно уметь выполнять их вручную.

Скачивание дистрибутива и его установка

Для получения архива с phpMyAdmin можно воспользоваться простой утилитой wget:

$ wget https://files.phpmyadmin.net/phpMyAdmin/4.8.5/phpMyAdmin-4.8.5-all-languages.zip

Архив будет сохранён в текущем каталоге, в данном случае в домашний каталог текущего пользователя (пусть это будет пользователь john) ~/. Теперь необходимо произвести «установку» phpMyAdmin в каталог виртуального хоста Apache, например в ~/htdocs. Под установкой здесь подразумевается распаковка файлов архива с помощью команды unzip, поскольку скачанный архив имеет формат *.zip:

$ unzip phpMyAdmin-4.8.5-all-languages.zip -d ~/htdocs

Эта команда распакует содержимое архива в каталог ~/htdocs/phpMyAdmin-4.8.5-all-languages. Теперь можно задать корректное имя каталога с phpMyAdmin, переименовав его например в phpmyadmin:

$ mv htdocs/phpMyAdmin-4.8.5-all-languages htdocs/phpmyadmin

Если используется TAR-архив (например phpMyAdmin-4.8.5-all-languages.tar.gz), то в этом случае следует использовать команду tar:

$ tar -xvf phpMyAdmin-4.8.5-all-languages.tar.gz -C ~/htdocs

Собственно, на этом «установка» phpMyAdmin завершена. Далее следует произвести конфигурацию веб-сервера (в данном случае Apache), настроив для него виртуальный хост с соответствующим адресом, на котором будет работать phpMyAdmin.

Настройка виртуального хоста phpMyAdmin

Виртуальный хост — это программно-аппаратный интерфейс, через который веб-сервер взаимодействует с веб-приложениями и предоставляет им различные ресурсы. А для того, чтобы веб-сервер «знал» по какому адресу и порту взаимодействовать с веб-приложением, а также в каком каталоге оно находится, существуют специальные основные параметры виртуального хоста, в данном случае задаваемые с помощью директив Apache.

Каждому веб-приложению соответствует свой конфигурационный файл виртуального хоста. Но иногда это может быть один файл, включающий несколько конфигураций виртуальных хостов. Это зависит от дистрибутива Linux, но в подавляющем большинстве используются отдельные файлы.

По-умолчанию Apache использует для виртуальных хостов каталог /var/www, однако это можно изменить, задав использование, например, каталога с домашними подкаталогами пользователей, т. е. /home, это более удобно. Пусть веб-сервер Apache сконфигурирован таким образом, что директорией виртуальных хостов является /home. Тогда установленное ранее в каталог /home/john/htdocs/phpmyadmin приложение phpMyAdmin будет доступно веб-серверу. Теперь нужно задать параметры виртуального хоста phpmyadmin. Для этого следует создать файл phpmyadmin.conf в каталоге /etc/apache2/sites-available:

$ sudo cp 000-default.conf phpmyadmin.conf

В данном случае файл 000-default.conf – это файл-шаблон. На основе которого можно быстро создать рабочую конфигурацию для новых виртуальных хостов. Отредактировав всего несколько параметров. Таким образом, содержимое только что созданного файла phpmyadmin.conf с учётом всех правок будет следующим:

ServerName phpmyadmin
ServerAdmin webmaster@localhost
DocumentRoot /home/john/htdocs/phpmyadmin/
ErrorLog ${APACHE_LOG_DIR}/phpmyadmin_error.log
CustomLog ${APACHE_LOG_DIR}/phpmyadmin_access.log combined

Для наглядности из содержимого удалены комментарии. Ключевыми директивами здесь являются ServerName и DocumentRoot без которых функционирование виртуального хоста невозможно. Эти директивы задают имя хоста и путь к файлам веб-приложения соответственно. Теперь конфигурация для виртуального хоста готова и хранится в каталоге /etc/apache2/sites-available в файле phpmyadmin.conf. Далее необходимо включить виртуальный хост phpmyadmin.

Включение виртуального хоста для phpMyAdmin

Включенные виртуальные хосты Apache хранятся в каталоге /etc/apache2/sites-enabled. Обычно здесь содержатся символические ссылки на файлы конфигурации из каталога /etc/apache2/sites-available. Таким образом, включение виртуального хоста — это создание соответствующей символической ссылки на его файл конфигурации. В данном случае для виртуального хоста phpmyadmin это можно сделать так:

$ sudo ln -s /etc/apache2/sites-available/phpmyadmin.conf /etc/apache2/sites-enabled/phpmyadmin.conf

Такое разделение стимулирует поддерживать порядок и не путаться в конфигурации, когда виртуальных хостов очень много. Без сомнения, это очень удобно.

Другим способом включить виртуальный хост является команда:

$ sudo a2ensite phpmyadmin.conf

В данном случае Apache самостоятельно найдёт файл phpmyadmin.conf и создаст соответствующую символическую ссылку. Команда a2ensite доступна из дополнительно поставляемого пакета. В системах Ubuntu он имеет имя apache2-utils. По аналогии можно найти соответствующие пакеты и для других дистрибутивов Linux. Для отключения виртуального хоста используется команда a2dissite, аналогично a2ensite. Либо можно удалить символическую ссылку вручную.

После включения/выключения виртуального хоста phpmyadmin следует перезапустить веб-сервер Apache. Однако вместе с этим нужно позаботиться о том, как будет распознаваться доменное имя хоста phpmyadmin. Либо для этого нужно использовать полноценную систему DNS, либо редактировать файл hosts на той машине, с которой необходим доступ к хосту. Т. е. в данном случае к phpmyadmin. В последнем случае в фале /etc/hosts необходимо добавить строку:

# Для локального доступа
127.0.0.1 phpmyadmin

Или:

# Для доступа с другой машины в сети
192.168.0.100 phpmyadmin

Для второго примера 192.168.0.100 – IP-адрес того компьютера, на котором размещён виртуальный хост phpmyadmin.

После редактирования файла hosts (или соответствующей настройки DNS) и перезапуска вебсервера, если всё сделано корректно, по адресу http://phpmyadmin в веб-браузере должна быть отображена страница авторизации phpMyAdmin:

После успешной авторизации пользователь может работать с БД через веб-интерфейс в соответствии с привилегиями, предоставленными ему администратором MySQL-сервера. И уже перейти к работе и настройки через phpmyadmin

Особенности предоставления доступа к виртуальному хосту

Если для каталога phpmyadmin, в котором находятся исполняемые файлы приложения phpMyAdmin установлено разрешение на исполнение для всех остальных пользователей в системе, а не только для владельца и/или группы. То Apache будет без проблем с ним работать. Ведь по-умолчанию Apache работает от пользователя www-data но не от пользователя-владельца виртуального хоста phpmyadmin. Если же разрешение на исполнение для каталога phpmyadmin отнять у остальных пользователей (к которым и относится www-data), то Apache уже не сможет получить к нему доступ. О чём и сердито сообщит:

Особенности доступа к виртуальным хостам необходимо учитывать. И настраивать права доступа в соответствии с регламентом по обеспечению безопасности системы. Для подобных случаев даже предусмотрены специальные модули Apahe. Реализующие запуск отдельных экземпляров процесса Apache от имени разных пользователей-владельцев виртуальных хостов. Одним из таких модулей является mpm-itk. Это оптимальное решение, которое обеспечивает максимальную безопасность наряду с оптимальной производительностью веб-сервера. К тому же избавляет администраторов от скрупулёзной настройки. Поскольку данный модуль очень простой для интеграции и конфигурирования.

Заключение

В заключении следует отметить, что подобным образом происходит установка не только phpMyAdmin, но и других веб-приложений. В любом случае необходимо производить настройку виртуальных хостов, что является довольно «громоздкой» задачей. Именно поэтому многие системные администраторы пишут универсальные скрипты, которые выполняют всю работу автоматически.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка

— документация phpMyAdmin 5.1.0-dev

phpMyAdmin не применяет никаких специальных методов безопасности к MySQL.
сервер базы данных. Задача системного администратора — предоставить
разрешения на базы данных MySQL правильно. Пользователи phpMyAdmin
страницу можно использовать для этого.

Предупреждение

Пользователи Mac должны помнить, что если вы используете предыдущую версию
Mac OS X, StuffIt не загружается с форматами Mac. Так что у вас будет
пересохранить, как в BBEdit, в стиле Unix ВСЕ скрипты phpMyAdmin до
загружая их на свой сервер, поскольку PHP, похоже, не любит Mac-стиль
символ конца строки (« \ r »).

Дистрибутивы Linux

phpMyAdmin включен в большинство дистрибутивов Linux. Рекомендуется использовать
пакеты распространения, когда это возможно — они обычно обеспечивают интеграцию с вашим
дистрибутив, и вы будете автоматически получать обновления безопасности из своего дистрибутива.

Debian и Ubuntu

Репозитории пакетов Debian включают пакет phpMyAdmin, но имейте в виду, что
файл конфигурации хранится в / etc / phpmyadmin и может отличаться
некоторые способы из официальной документации phpMyAdmin.А именно:

См. Также

Дополнительную информацию можно найти в README.Debian.
(он устанавливается вместе с пакетом как /usr/share/doc/phmyadmin/README.Debian ).

OpenSUSE

OpenSUSE уже поставляется с пакетом phpMyAdmin, просто установите пакеты из
Служба сборки openSUSE.

Gentoo

Gentoo поставляет пакет phpMyAdmin, как в почти стандартной конфигурации
как в конфигурации webapp-config .Используйте emerge dev-db / phpmyadmin для
установить.

Mandriva

Mandriva поставляет пакет phpMyAdmin в своей ветке contrib и может быть
устанавливается через обычный Центр управления.

Fedora

Fedora поставляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации
поддерживается в / etc / phpMyAdmin / и может в некоторых отношениях отличаться от
официальная документация phpMyAdmin.

Red Hat Enterprise Linux

Red Hat Enterprise Linux и, следовательно, производные, такие как CentOS, не
корабль phpMyAdmin, но репозиторий, управляемый Fedora
Дополнительные пакеты для Enterprise Linux (EPEL)
делает это, если это
включен.Но имейте в виду, что файл конфигурации хранится в
/ etc / phpMyAdmin / и может немного отличаться от
официальная документация phpMyAdmin.

Установка в Windows

Самый простой способ получить phpMyAdmin в Windows — использовать сторонние продукты.
которые включают phpMyAdmin вместе с базой данных и веб-сервером, например
XAMPP.

Вы можете найти больше таких вариантов в Википедии.

Установка из Git

Для установки из Git вам понадобится несколько вспомогательных приложений:

Вы можете клонировать текущий исходный код phpMyAdmin из
https: // github.com / phpmyadmin / phpmyadmin.git :

 git clone https://github.com/phpmyadmin/phpmyadmin.git
 

Дополнительно необходимо установить зависимости с помощью Composer:

Если вы не собираетесь заниматься разработкой, вы можете пропустить установку инструментов разработчика
вызвав:

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

 установка пряжи - производство
 

Установка с помощью Composer

Вы можете установить phpMyAdmin с помощью инструмента Composer, так как 4.7.0 релизы
автоматически зеркалируются в репозиторий Packagist по умолчанию.

Примечание

Содержимое репозитория Composer создается автоматически
отдельно от выпусков, поэтому контент не обязательно
100% то же, что и при загрузке tarball. Не должно быть
функциональные различия хотя.

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

 композитор создать проект phpmyadmin / phpmyadmin
 

В качестве альтернативы вы можете использовать наш собственный репозиторий композиторов, который содержит
архивы выпуска и доступны по адресу
:

Композитор

 создать проект phpmyadmin / phpmyadmin --repository-url = https: //www.phpmyadmin.net/packages.json --no-dev
 

Установка с помощью Docker

phpMyAdmin поставляется с образом Docker, который можно легко развернуть. Вы можете
скачать с помощью:

 docker pull phpmyadmin / phpmyadmin
 

Сервер phpMyAdmin будет прослушивать порт 80. Он поддерживает несколько способов
настройка ссылки на сервер базы данных с помощью функции ссылки Docker
связав контейнер базы данных с

.

phpmyadmin — Установка или настройка

Пример

Описание:

phpMyAdmin — это бесплатный программный инструмент, написанный на PHP, предназначенный для администрирования MySQL через Интернет. phpMyAdmin поддерживает широкий спектр операций с MySQL и MariaDB. Часто используемые операции (управление базами данных, таблицами, столбцами, отношениями, индексами, пользователями, разрешениями и т. Д.) Можно выполнять через пользовательский интерфейс, при этом у вас по-прежнему есть возможность напрямую выполнять любой оператор SQL.

Примечание 1:
Многие операционные системы уже включают пакет phpMyAdmin и будут автоматически обновлять его, однако эти версии иногда немного устарели, и поэтому в них могут отсутствовать последние функции.

Примечание 2: Этот метод предполагает, что вы уже настроили локальный веб-сервер с MySQL.

Windows:

  • Продукты сторонних производителей:

    Самый простой способ получить phpMyAdmin в Windows — использовать сторонние продукты, которые включают phpMyAdmin вместе с базой данных и веб-сервером, таким как XAMPP (кроссплатформенный).

  • Список кроссплатформенных продуктов сторонних производителей: XAMPP, AMPPS, Zend Server Community Edition

  • Список продуктов сторонних производителей для Windows: WampServer, EasyPHP Devserver, Uniform Server, Bitnami WAMP Stack, WPN-XM Server Stack, WTServer, UwAmp, Vertrigo

  • Ручная установка phpadmin.net:

    Вы можете выбрать любой набор из имеющихся наборов phpmyadmin.

    Пример:

    Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

    После выбора комплекта phpmyadmin извлеките папку. Переименуйте извлеченную папку в phpMyAdmin , на это легко ссылаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка www, htdocs, html или public_html .Если вы используете IIS, откройте диспетчер IIS. В левом дереве навигации щелкните правой кнопкой мыши «Веб-сайт по умолчанию» и выберите «Обзор» . Скопируйте и вставьте извлеченную папку phpMyAdmin в открывшееся место.


Дистрибутивы Linux

Примечание. phpMyAdmin включен в большинство дистрибутивов Linux. По возможности рекомендуется использовать пакеты распространения. Обычно они обеспечивают интеграцию с вашим дистрибутивом, и вы автоматически получаете обновления безопасности из своего дистрибутива.

Вы можете выбрать любой набор из имеющихся наборов phpmyadmin.

Пример:

Для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.7z или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.7z

После выбора комплекта phpmyadmin извлеките папку. Переименуйте извлеченную папку в phpMyAdmin, на это легко ссылаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html .

  • Debian:

    Репозитории пакетов Debian

    включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации хранится в / etc / phpmyadmin и может несколько отличаться от официальной документации phpMyAdmin. А именно:

    1. Конфигурация веб-сервера (работает для Apache и lighttpd).
    2. Создание хранилища конфигурации phpMyAdmin с помощью dbconfig-common.
    3. Сценарий безопасной установки, см. Сценарий установки в Debian, Ubuntu и производных.

Во время установки phpMyAdmin проведет вас через базовую настройку. После
процесс начинается, выполните следующие действия:

  1. Выберите Apache2 для сервера

  2. Выберите YES , когда вас спросят, следует ли настроить базу данных для phpmyadmin с помощью dbconfig-common

  3. Введите свой пароль MySQL при появлении запроса

  4. Введите пароль, который вы хотите использовать для входа в phpmyadmin

После завершения установки добавьте phpmyadmin в конфигурацию apache.

  судо нано /etc/apache2/apache2.conf
  

Добавьте в файл конфигурацию phpmyadmin.

  Включить /etc/phpmyadmin/apache.conf
  

Перезапустить apache:

  sudo service apache2 перезапуск
  

Затем вы можете получить доступ к phpmyadmin, перейдя по адресу your-ip-address / phpmyadmin .

Безопасность:

К сожалению, более старые версии phpMyAdmin имели серьезные уязвимости безопасности, в том числе позволяли удаленным пользователям в конечном итоге использовать root на соответствующем виртуальном частном сервере.Можно предотвратить большинство этих атак с помощью простого процесса: заблокировать весь каталог с помощью собственных ограничений пользователя / пароля Apache, которые не позволят этим удаленным пользователям даже пытаться использовать более старые версии phpMyAdmin.

Настройка файла .htaccess:

Чтобы настроить это, сначала разрешите файлу .htaccess работать в каталоге phpmyadmin. Вы можете сделать это в файле конфигурации phpmyadmin:

  судо нано / и т.д. / phpmyadmin / apache.conf
  

В разделе каталога добавьте строку «AllowOverride All» в разделе «Указатель каталога», чтобы раздел выглядел так:

  <Каталог / usr / share / phpmyadmin>
        Параметры FollowSymLinks
        DirectoryIndex index.php
        AllowOverride All
        [...]
  

Настроить файл .htaccess

С разрешенным файлом .htaccess мы можем перейти к настройке собственного пользователя, логин которого потребуется даже для доступа к странице входа phpmyadmin.

Начните с создания страницы .htaccess в каталоге phpmyadmin:

  судо нано /usr/share/phpmyadmin/.htaccess
  

Затем настройте авторизацию пользователя в файле .htaccess. Скопируйте и вставьте следующий текст в

  AuthType Basic
AuthName «Файлы с ограниченным доступом»
AuthUserFile /path/to/passwords/.htpasswd
Требовать действительного пользователя
  

AuthType: Это относится к типу аутентификации, который будет использоваться для проверки паролей.Пароли проверяются через HTTP, ключевое слово Basic менять не следует.

AuthName: Это текст, который будет отображаться при запросе пароля. Сюда можно положить что угодно.

AuthUserFile: В этой строке указывается серверный путь к файлу паролей (который мы создадим на следующем шаге).
Требовать действительного пользователя: эта строка сообщает файлу .htaccess, что только пользователи, определенные в файле паролей, могут получить доступ к экрану входа в phpMyAdmin.

Создайте файл htpasswd:

Теперь мы продолжим и создадим действительную информацию о пользователе.

Начните с создания файла htpasswd. Используйте команду htpasswd и поместите файл в каталог по вашему выбору, если он не доступен из браузера. Хотя вы можете назвать файл паролей как хотите, по соглашению он называется .htpasswd.

  sudo htpasswd -c /path/to/passwords/.htpasswd имя пользователя
  

Вам будет предложено ввести и подтвердить пароль.

После сохранения пары имени пользователя и пароля вы увидите, что пароль зашифрован в файле.

Завершите перезапуском apache:

  sudo service apache2 перезапуск
  

Доступ к phpMyAdmin:

phpMyAdmin теперь будет намного безопаснее, так как только авторизованные пользователи смогут получить доступ к странице входа. Введите на нее имя пользователя и пароль, которые вы создали. После входа в систему вы можете получить доступ к phpmyadmin с именем пользователя и паролем MySQL.


Для начала мы можем просто установить phpMyAdmin из репозиториев Ubuntu по умолчанию.

Мы можем сделать это, обновив наш локальный индекс пакетов, а затем используя систему упаковки apt, чтобы извлечь файлы и установить их в нашей системе:

  sudo apt-get update
sudo apt-get install phpmyadmin
  

Предупреждение:

Когда появляется первое приглашение, выделяется apache2, но не
выбрано. Если вы не нажмете «ПРОБЕЛ», чтобы выбрать Apache, установщик
не будет перемещать необходимые файлы во время установки.Нажмите «SPACE»,
«TAB», а затем «ENTER», чтобы выбрать Apache.

  1. Для выбора сервера выберите apache2.

  2. Выберите «Да», когда вас спросят, использовать ли dbconfig-common для настройки базы данных

  3. Вам будет предложено ввести пароль администратора базы данных

  4. Затем вам будет предложено выбрать и подтвердить пароль для самого приложения phpMyAdmin

В процессе установки фактически добавляется файл конфигурации Apache phpMyAdmin в каталог / etc / apache2 / conf-enabled / , откуда он автоматически читается.

Единственное, что нам нужно сделать, это явно включить расширение php5-mcrypt , что мы можем сделать, набрав:

  sudo php5enmod mcrypt
  

После этого вам необходимо перезапустить Apache, чтобы изменения были распознаны:

  sudo service apache2 перезапуск
  

Затем вы можете получить доступ к phpmyadmin, перейдя по адресу your-ip-address / phpmyadmin .


Fedora поставляет пакет phpMyAdmin, но имейте в виду, что файл конфигурации находится в каталоге / etc / phpMyAdmin / и может несколько отличаться от официальной документации phpMyAdmin.

Терминал:

Во-первых, вы будете следовать простому передовому опыту: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.

  dnf -y обновить
  

Тогда достаточно запустить одну команду для установки через apt-get:

  dnf -y установить phpmyadmin
  

Безопасность:

Чтобы защитить phpMyAdmin, мы должны заблокировать доступ к определенному IP-адресу.

При установке пакета phpMyAdmin добавляется файл виртуального хоста Apache для настройки веб-доступа. Давайте отредактируем этот файл:

  vim /etc/httpd/conf.d/phpMyAdmin.conf
  

По умолчанию конфигурация phpMyAdmin разрешает доступ только с сервера, на котором он установлен.

Измените каждый IP-адрес на тот, который вы нашли в моем IP-адресе? или другой IP-адрес, который будет удаленно подключаться к phpMyAdmin:

  Требуется IP 127.0.0.1
Разрешить с 127.0.0.1
Требуется ip 127.0.0.1
Разрешить с 127.0.0.1
  

Перезапустить Apache:

  systemctl перезапустить httpd
  

Убедитесь, что phpMyAdmin работает, посетив http: // the_IP_your_server / phpmyadmin Например: http://1.2.3.4/phpmyadmin


Вы можете установить phpMyAdmin с помощью Composer, однако в настоящее время он недоступен в репозитории Packagist по умолчанию из-за его технических ограничений.

Возможна установка путем добавления собственного репозитория https://www.phpmyadmin.net/packages.json:

  композитор создать проект phpmyadmin / phpmyadmin --repository-url = https: //www.phpmyadmin.net/packages.json --no-dev
  

Вы можете клонировать текущий исходный код phpMyAdmin из
https://github.com/phpmyadmin/phpmyadmin.git:

  git clone https://github.com/phpmyadmin/phpmyadmin.git
  

Дополнительно необходимо установить зависимости с помощью Composer:

  композитор обновить
  

Если вы не собираетесь заниматься разработкой, вы можете пропустить установку инструментов разработчика, вызвав:

  обновление композитора --no-dev
  

Mac:

Скачайте phpMyAdmin, для всех языков выберите что-то вроде phpMyAdmin-4.6.4-all-languages.tar.bz2 или для конкретного языка выберите что-то вроде phpMyAdmin-4.6.4-english.tar.gz

После выбора комплекта phpmyadmin извлеките папку. Переименуйте извлеченную папку в phpMyAdmin , на это легко ссылаться. Скопируйте извлеченную папку в корневой каталог документов вашего локального веб-сервера. В зависимости от того, как вы настроили свой веб-сервер, это может быть папка htdocs или public_html.

Сделайте config папкой

  mkdir ~ / сайты / phpmyadmin / config
  

Изменить разрешения

  chmod o + w ~ / сайты / phpmyadmin / config
  

Запускаем настройку в браузере

http: // localhost / ~ имя пользователя / phpmyadmin / setup / или http: // localhost / phpmyadmin / setup /

Вам необходимо создать новое подключение к серверу mysql localhost, щелкните новый сервер .

Перейдите на вкладку Аутентификация и установите локального пользователя root mysql и пароль.
Добавьте имя пользователя «root» (возможно, уже заполнено, добавьте пароль, который вы установили ранее для root-пользователя MySQL, нажмите «Сохранить», и вы вернетесь к предыдущему экрану.
(Это не пароль администратора OSX или пароль root — это пользователь root MySQL).

Убедитесь, что вы нажали «Сохранить», тогда config.inc.php теперь находится в каталоге / config каталога phpmyadmin, переместите этот файл в корневой уровень / phpmyadmin, а затем удалите теперь пустой каталог / config.

Теперь переход по адресу http: // localhost / ~ username / phpmyadmin / позволит вам взаимодействовать с вашими базами данных MySQL.

Примечание: Измените localhost на your-ip-address


.

phpMyAdmin —

скачиваний

Скачать

Многие операционные системы уже включают пакет phpMyAdmin и будут
автоматически обновлять его, однако эти версии иногда
немного устарел, поэтому в нем могут отсутствовать последние функции.
Кроме того, процесс настройки сильно различается в зависимости от пакета и
может не соответствовать официальной документации phpMyAdmin. Что, как говорится,
Обычно это самый быстрый и простой способ сохранить обновленную версию.Свяжитесь с вашей ОС
поставщик для получения дополнительной информации. Некоторая дополнительная информация также доступна в нашей документации. Если ты просто хочешь
попробуйте phpMyAdmin на виртуальной машине, вы можете проверить доступные программные устройства, которые предоставляют
phpMyAdmin.

Если вы не нашли подходящий пакет или хотите установить собственный phpMyAdmin,
вы можете скачать один из следующих
комплекты. Обратите внимание, что каждая версия имеет минимальные требования к PHP.
и версии MySQL.

С июля 2015 года все выпуски phpMyAdmin криптографически подписаны
выпускающий разработчик. Вы должны убедиться, что подпись соответствует архиву
вы скачали. Инструкции по верификации размещены в нашем
документацию в главе Проверка выпусков phpMyAdmin.

phpMyAdmin 4.9.5

Выпущено 21 марта 2020 г., подробности см. В примечаниях к выпуску.

Более старая версия совместима с PHP 5.5–7.4 и MySQL 5.5 и новее.В настоящее время поддерживается только для исправлений безопасности.

phpMyAdmin 5.0.2

Выпущено 21 марта 2020 г., подробности см. В примечаниях к выпуску.

Текущая версия совместима с PHP 7.1 и новее и MySQL 5.5 и новее.

Версии для разработки

Репозиторий phpMyAdmin Git находится по адресу
https://github.com/phpmyadmin/phpmyadmin.git и вы
можете просматривать их в Интернете с помощью GitHub.
Обратите внимание, что phpMyAdmin использует Composer для управления зависимостями библиотеки при использовании git
В разрабатываемых версиях необходимо вручную запустить Composer.Пожалуйста, смотрите документацию для деталей.

Более подробная информация об использовании Git доступна на странице разработки.

phpMyAdmin 5.1 + снимок

Ежедневный снимок, созданный 2020-09-03, из Git commit 2ac29e7cd2b36a217453a563f66f6bffd89d84cc.

Будущая версия, совместимая с PHP 7.1 и новее и MySQL 5.5 и новее.

phpMyAdmin 5.0 + снимок

Ежедневный снимок, созданный 2020-09-03, из коммита Git 9b528216204ea34d1e282b80461a92e62b215819.

Текущая версия совместима с PHP 7.1 и новее и MySQL 5.5 и новее.

phpMyAdmin 4.9 + снимок

Ежедневный снимок, созданный 2020-09-03, из Git commit fac75760c86828f318a835d175bd92a99888ac28.

Более старая версия совместима с PHP 5.5–7.4 и MySQL 5.5 и новее. В настоящее время поддерживается только для исправлений безопасности.

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

Вы также можете напрямую загрузить последнюю версию со следующих URL-адресов:

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

Предыдущие версии

Вы можете найти более старые версии на отдельной странице файлов. Вы также можете получить их
из нашего репозитория Git (инструкции см. в информации для разработчиков). Более старые выпуски не поддерживаются.

Установка phpMyAdmin

Полный процесс установки phpMyAdmin описан в нашем руководстве. Вы
также можете найти там информацию о том, как установить phpMyAdmin на ваш Linux.
распространение.

Официальный образ Docker

Команда phpMyAdmin поддерживает официальный образ Docker для phpMyAdmin.
Это полностью задокументировано в нашем руководстве.
и вы можете установить его, используя:

 docker pull phpmyadmin / phpmyadmin 

Установка с помощью Composer

Из-за технических ограничений в настоящее время мы не можем публиковать
phpMyAdmin прямо в репозитории Packagist, но можно
установите phpMyAdmin из нашего собственного репозитория Composer.пожалуйста, проверьте
наше руководство
Чтобы получить больше информации.

Приборы

Программные устройства
становятся популярным способом распространения программного обеспечения. Они есть
распространяется как изображение, которое может напрямую использоваться системой (будь то
ISO-образ для загрузочного компакт-диска или виртуальных дисков для некоторых типов
виртуализация).

Существует довольно много устройств, которые предоставляют phpMyAdmin в качестве
инструмент управления MySQL.Обычно он входит в состав LAMP.
но могут быть и другие предложения. Пожалуйста, проверьте свой
любимый поставщик устройств, независимый поставщик программного обеспечения или магазин приложений для него. Несколько из
бытовая техника
перечислено в Википедии.

Поддерживаемые версии

Обычно поддерживается только последняя стабильная ветка, но есть LTS-ветки
для поддержки старых версий PHP. Текущая стабильная ветка поддерживается для ошибок
fixes, LTS-ветки только для исправлений безопасности.

Версия EOL Примечание
5,0 TBD
4.9 TBD LTS для поддержки PHP 5.5-7.0
4.8 4 июня 2019 г.
4.7 7 апреля, 2018
4,6 1 апреля 2017 г.
4,5 1 апреля 2016 г.
4.4 1 октября 2016 г.
4,3 1 октября 2015 г.
4,2 1 июля 2015 г.
4,1 1 января 2015 г.
4,0 1 апреля 2017 г. LTS для поддержки PHP 5.2-5.4

.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *