Mysql + PhpMyAdmin на Linux
Домены

Система авторегистрации в каталогах, статьи про раскрутку сайтов, web дизайн, flash, photoshop, хостинг, рассылки; форум, баннерная сеть, каталог сайтов, услуги продвижения и рекламы сайтов




Счетчик PR-CY.Rank

Установка и настройка MySql и PhpMyAdmin на Web-сервере (Nginx + PHP-FPM)

Ну после того, как вы установили и настроили Web-сервер, нужно конечно же поставить MySql. Сначала мы установим БД MySql, а затем поставим и настроим PhpMyAdmin.

Установка MySql

Если вы устанавливали Web-сервер по этой инструкции, то все необходимые пакеты у вас уже есть. Если же нет, то нужно установить следующее:

  • php5-mysql - работа с mysql из php
  • mysql-server - БД Mysql
  • phpmyadmin - web-интерфейс для работы с mysql

Когда будет устанавливаться MySql, вас попросят задать пароль для пользователя root. Не забудьте его. Он нам пригодится!

sudo apt-get install php5-mysql mysql-server phpmyadmin

Ну вот, все необходимые пакеты установлены и MySql уже работает. Если вы зайдете в консоль и выполните какую-либо команду, то убедитесь в этом. Например:

mysql -u root -p
show databases;
select 15*15;

Все работает :) Но не очень удобно проектировать БД через консоль. Графический интерфейс ведь куда интереснее. Тем более, что мы уже его установили. Осталось только настроить к нему доступ.

Настройка PhpMyAdmin

Допустим, что у нас уже есть какой-то сайт. Например, example.com (если у вас его еще нет, то можеет узнать, как добавить его на ваш Web-сервер: инструкция). И мы хотим, чтобы PhpMyAdmin был доступен по адресу http://example.com/pma. Открываем файл конфигурации нашего сайта:

sudo nano /etc/nginx/sites-available/example.com

И добавляем в него второй location для нашего PhpMyAdmin'a:

location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ =404;
    # Направление PHP-скрипта для обработки FastCGI или PHP-FPM серверу
    location ~ \.php$
    {
        include common/php-fpm;
    }
}

# Перенаправление на PHPMyAdmin
location /pma/ {
    alias /usr/share/phpmyadmin/;
        location ~ \.php$ {
        fastcgi_pass unix:/var/run/php5-fpm.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_ignore_client_abort off;
    }
}

Дальше ребутаем nginx и радуемся жизни :)

sudo service nginx restart

Теперь PhpMyAdmin должен быть доступен по адресу http://example.com/pma/. Очень надеюсь, что вы все сделали правильно и у вас все получилось. Если же нет, то вперед в файл "/var/log/nginx/error.log" или "/var/log/nginx-error.log", там написано, почему не работает. Удачи!


Крутов Герман При использовании цитат и материалов данной статьи ссылка вида "Mysql + PhpMyAdmin на Linux" обязательна.

Код ссылки: <a href="http://intop24.ru/mysql_for_linux" target="_blank">Mysql + PhpMyAdmin на Linux</a>
Крутов Герман © 2009-2017 8-953-760-10-55 8-913-926-43-55 krutovgerman2007@ya.ru Я ВКонтате R197475897281 Z175174465974 41001198936523