Skip to content

phpMyAdmin

andyceo edited this page Apr 22, 2016 · 3 revisions

Установка

Как установить phpMyAdmin со всеми возможностями вручную

  • Создать файл .htaccess (прописать там запрещения для файлов .svn и т.п.)
  • Создать конфиг из примера
  • Задать Blowfish в конфиге
  • Создать пользователя базы данных pma
  • Выполнить скрипт создания таблиц в ./scripts/create_tables.sql
  • Задать необходимые переменные в config.inc.php для работы с доп. возможностями

Установка через ppa

Ставим phpmyadmin через пакеты: https://launchpad.net/~nijel/+archive/phpmyadmin

sudo apt-add-repository ppa:nijel/phpmyadmin
sudo aptitude install phpmyadmin

Установка из официального Docker-образа

Можно установить из официального образа mysql, и с помощью Ansible-роли andyceo.docker: Ansible Docker config.

Доступ с localhost/phpmyadmin

Если у нас стоит nginx перед apache, то нужно добавить в конфигурацию основного виртуального хоста Nginx (тот, который отвечает за localhost, обычно он лежит в /etc/nginx/sites-available/default) информацию о директории phpmyadmin:

# этот сервер - внутри сервера с localhost
location /phpmyadmin {
       root /usr/share/;
       index index.php index.html index.htm;
       location ~ ^/phpmyadmin/(.+\.php)$ {
               try_files $uri =404;
               root /usr/share/;
               proxy_pass http://backend;
               include /etc/nginx/proxy.conf;
       }
       # unnessary options
       #location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                #root /usr/share/;
       #}
}

Источники:

Доступ через отдельный вирутальный хост (например, pma.lc)

Если вы выбрали при установке конфигурировать Apache, то у вас будет симлинк /etc/apache2/conf.d/phpmyadmin.conf, который ссылается на /etc/phpmyadmin/apache.conf. Если он есть, то можете нижеследующий конфиг прописать в конце этого файлика, если же его нет, то создайте конфиг в отдельном файле, например, pma.lc, в папке /etc/apache2/sites-available.

Кофигурация отдельного виртуального хоста для phpMyAdmin в Apache: phpmyadmin-apache.conf

Кофигурация отдельного виртуального хоста для phpMyAdmin в Nginx: phpmyadmin-nginx.conf

Пример конфигурационного файла config.inc.php (Версия 3.3.4)

config.inc.php

Ссылки:

Sidebar is under construction

Clone this wiki locally