PhpMyAdmin

Главные вкладки

Аватар пользователя EliteMonk EliteMonk 11 апреля 2011 в 23:17

Оглавление

Устанавливаем нужные пакеты

sudo apt-get install phpmyadmin php5-mcrypt

В окошке не выбираем ничего просто жмём enter

Добавляем хост

sudo vim /etc/nginx/sites-available/phpmyadmin.example.ru

Вставляем примерно следующее

server {
   listen 80;
   server_name pma.example.ru;
   rewrite ^ http://phpmyadmin.example.ru$request_uri? permanent; #301 redirect
}

server {
   listen 80;
   server_name phpmyadmin.example.ru;

   root /usr/share/phpmyadmin;

   access_log /var/log/nginx/phpmyadmin.example.ru.access.log;

   location / {
     root /usr/share/phpmyadmin;
     index index.php;
   }

   location ~ \.php$ {
     fastcgi_pass 127.0.0.1:9000;
     fastcgi_index index.php;
     fastcgi_param SCRIPT_FILENAME /usr/share/phpmyadmin$fastcgi_script_name;
     include fastcgi_params;
   }
}

Включаем

sudo ln -s /etc/nginx/sites-available/phpmyadmin.example.ru /etc/nginx/sites-enabled/phpmyadmin.example.ru

Забегая вперёд, после входа PhpMyAdmin будет жаловаться на установленный Suhosin, правим конфиг как рекомендовано в доках на PhpMyAdmin

sudo vim /etc/php5/conf.d/suhosin.ini

Должны быть следующие значения:

suhosin.sql.bailout_on_error = off
suhosin.post.max_array_index_length = 256
suhosin.post.max_totalname_length = 8192
suhosin.post.max_vars = 2048
suhosin.request.max_array_index_length = 256
suhosin.request.max_totalname_length = 8192
suhosin.request.max_vars = 2048

так же логи не должны включать в себя sql

Далее отключаем предупреждение о возможных проблемах с suhosin

sudo vim /usr/share/phpmyadmin/libraries/config.default.php

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

$cfg['SuhosinDisableWarning'] = true;

Перезагружаем php fpm и nginx

sudo /etc/init.d/php5-fpm restart && sudo /etc/init.d/nginx stop && sudo /etc/init.d/nginx start

Теперь по адресу phpmyadmin.example.ru должна быть форма входа в PhpMyAdmin