phpMyAdmin - andyceo/documentation GitHub Wiki
- Создать файл .htaccess (прописать там запрещения для файлов .svn и т.п.)
- Создать конфиг из примера
- Задать Blowfish в конфиге
- Создать пользователя базы данных pma
- Выполнить скрипт создания таблиц в ./scripts/create_tables.sql
- Задать необходимые переменные в config.inc.php для работы с доп. возможностями
Ставим phpmyadmin через пакеты: https://launchpad.net/~nijel/+archive/phpmyadmin
sudo apt-add-repository ppa:nijel/phpmyadmin
sudo aptitude install phpmyadmin
Можно установить из официального образа mysql, и с помощью Ansible-роли andyceo.docker: Ansible Docker config.
Если у нас стоит 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/;
#}
}
Источники:
Если вы выбрали при установке конфигурировать 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
Ссылки: