четверг, 30 сентября 2010 г.

Установка phpMyAdmin на FreeBSD.

phpMyAdmin как открытое ПО входит в коллекцию портов FreeBSD. Идем в порты и ставим.
 

# cd /usr/ports/databases/phpmyadmin
# make install clean
 
После установки необходимо подправить конфиг нашего веб-сервера. Добавляем следующие строки в httpd.conf
 
Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

    
        Options none
        AllowOverride Limit

        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1 .example.com # вместо example.com вставляем имя нашего хоста
    
 
После этого редактируем конфиг phpMyAdmin  
/usr/local/www/phpMyAdmin/config.inc.phpДобавим следующее:


/*
 * если Вы собираетесь использовать кукисы, необходимо заполнить
 * переменную blowfish_secret случайным набором символов.
 */
 $cfg['blowfish_secret'] = 'blablablablablablablablablablabla';

/*
 * Конфигурация серверов.
 * Один phpMyAdmin можно использовать для подключения к
 * нескольким серверам MySQL. Для этого ниже прописываются
 * настройки для подключения к каждому серверу. Насколько
 * я понял, при использовании нескольких серверов следует
 * использовать авторизацию только через cookie.
 */
 $i = 0;

/* *** Опишем первый сервер *** */
 $i++;

/*
 * Метод авторизации.
 * Чаще всего применяют cookies или http ...
 */
 $cfg['Servers'][$i]['auth_type'] = 'cookie';

/*
 * Параметры для подключения к серверу.
 * - адрес хоста
 */
 $cfg['Servers'][$i]['host'] = 'localhost';
/* - порт (если не указан, то используется дефолтный 3306) */
 $cfg['Servers'][$i]['port'] = ''

/* Тип соединения с базой данных.
 * Может быть socket, а может быть tcp.
 */
 $cfg['Servers'][$i]['connect_type'] = 'tcp';

/*
 * Если в предыдущем случае указан socket, то по-умолчанию,
 * применяется путь к сокету /tmp/mysql.sock. Если у Вас
 * сокет базы данных в другом месте, его следует указать
 * в следущей переменной.
 */
 $cfg['Servers'][$i]['socket'] = '/tmp/mysql.sock'

/*
 * Использовать ли для подключения к БД шифрование SSL?
 * У меня стоит не использовать.
 */
 $cfg['Servers'][$i]['ssl'] = false;

/*
 * Применять сжатие. Может быть true (да) или false (нет)
 */
 $cfg['Servers'][$i]['compress'] = false;

/*
 * Конфигурации для второго, третьего, десятого серверов
 * можно подключить по аналогии с первым. Настройки
 * следущего сервера должны начинаться с $i++ При использовании
 * настроек для нескольких серверов, на странице входа в
 * phpMyAdmin появится выпадающий список для выбора сервера.
 */

/*
 * Каталоги для загрузки и сохранения файлов. Можно ничего не
 * указывать, а можно прописать сюда свой путь. Каталоги должны
 * быть доступны на запись пользователю www (от которого
 * запущен веб сервер).
 */
 $cfg['UploadDir'] = '';
 $cfg['SaveDir'] = '';

?>
 
После этого открываем браузер и переходим по адресу http://ваш_сайт.com/phpmyadmin/
"/" в конце адреса обязателен иначе не зайдет.

Комментариев нет:

Отправить комментарий