Установка

Phpmyadmin установка ubuntu: Как установить и настроить phpMyAdmin в Ubuntu 16.04

Содержание

phpMyAdmin | Русскоязычная документация по Ubuntu

phpMyAdmin

phpMyAdmin — это LAMP приложение, созданное специально для администрирования MySQL серверов. Написанный на PHP и доступный через web обозреватель, phpMyAdmin предоставляет графический интерфейс для задач администрирования баз данных.

Установка

Перед установкой phpMyAdmin вам потребуется доступ к базе MySQL на том же самом компьютере, где вы устанавливаете phpMyAdmin, либо на удаленном компьютере, доступным по сети. Подробности смотрите в разделе MySQL. Для установки в терминале введите:

sudo apt-get install phpmyadmin

По запросу выберите какой web сервер будет настроен для phpMyAdmin. В этом разделе предполагается использование в качестве web сервера Apache2.

Далее производим настройку apache для обеспечения работы phpMyAdmin.
Начиная с ubuntu 13.10 необходимо выполнить команды в терминале:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload

В обозревателе перейдите по адресу http://localhost/phpmyadmin . На странице входа введите root в качестве имени пользователя, или другого пользователя, если вы его настраивали, а также пароль этого пользователя MySQL.

Если на предыдущем шаге, когда заходите по адресу http://localhost/phpmyadmin, сервер выдает ошибку 404 — Not found, проверьте расположение файла phpmyadmin.conf. В случае ubuntu 12.04: если файл отсутствует по адресу /etc/apache2/conf.d/phpmyadmin.conf и при этом существует по адресу /etc/phpmyadmin/apache.conf, то переместите файл и перезапустите сервер:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 restart

После этого попробуйте снова войти через браузер.

Как только вы авторизуетесь, вы сможете при необходимости сменить пароль пользователя root, создавать пользователей, создавать/удалять базы данных, таблицы и пр.

Настройка

Файлы настройки phpMyAdmin находятся в /etc/phpmyadmin. Основной файл настроек — это /etc/phpmyadmin/config.inc.php. Этот файл содержит опции настройки, которые применяются к phpMyAdmin глобально.

Чтобы использовать phpMyAdmin для управления MySQL на другом сервере, настройте следующую запись в /etc/phpmyadmin/config.inc.php:

$cfg['Servers'][$i]['host'] = 'db_server';

Замените db_server на актуальный IP адрес удаленного сервера базы данных. Также убедитесь, что компьютер с phpMyAdmin имеет права доступа к удаленной базе.

После настройки выйдите из phpMyAdmin и зайдите снова и вы получите доступ к новому серверу.

Файлы config.header.inc.php и config.footer.inc.php используются для добавления HTML верхнего и нижнего заголовков для phpMyAdmin.

Другим важным файлом настройки является /etc/phpmyadmin/apache.conf, который является символьной ссылкой на /etc/apache2/conf.d/phpmyadmin.conf и используется для настройки Apache2 по обслуживанию сайта phpMyAdmin. Файл содержит настройки по загрузке PHP, правам доступа к каталогу и пр. Для дополнительной информации смотрите раздел HTTPD — Apache2 интернет сервер.

Ограничить видимость для интернета

в файл /etc/apache2/conf-enabled/phpmyadmin.conf под строчкой

<Directory /usr/share/phpmyadmin> 

добавить

    Deny from all
    Allow from 127.0.0.1 109.172.13.224 192.168.1.

Ссылки

  1. Документация по phpMyAdmin устанавливается из пакета и доступна по ссылке phpMyAdmin Documentation (знак вопроса в обрамлении) под логотипом phpMyAdmin. Официальная документация также доступна на сайте phpMyAdmin.


Как установить phpMyAdmin в Ubuntu?

Недавно я описал, как настроить веб-сервер Apache в Ubuntu. Одним из самых простых способов управления базами данных MySQL является использование phpMyAdmin. В этом посте я объясню, как установить phpMyAdmin в системах Ubuntu. phpMyAdmin – это бесплатный инструмент, предназначенный для администрирования MySQL с помощью Интернета. Есть несколько хороших справочных материалов, если вы хотите узнать больше о phpMyAdmin и о том, что он может делать. Установка phpMyAdmin – это одна из первых вещей, которую я делаю после установки LAMP-сервера. Итак, без дальнейших задержек, давайте посмотрим, как установить phpMyAdmin в Ubuntu.

Особенности phpMyAdmin

  • Интуитивно понятный веб-интерфейс
  • Поддержка большинства функций MySQL:
    • просматривать и удалять базы данных, таблицы, представления, поля и индексы
    • создавать, копировать, удалять, переименовывать и изменять базы данных, таблицы, поля и индексы
    • сервер обслуживания, базы данных и таблицы, с предложениями по настройке сервера
    • выполнять, редактировать и добавлять в закладки любые SQL-операторы, даже пакетные запросы
    • управлять пользователями и привилегиями MySQL
    • управлять хранимыми процедурами и триггерами
  • Импорт данных из CSV и SQL
  • Экспорт данных в различные форматы: CSV, SQL, XML, PDF, ISO / IEC 26300 – OpenDocument Text и Spreadsheet, Word, LATEX и другие
  • Администрирование нескольких серверов
  • Создание PDF-графики вашего макета базы данных
  • Создание сложных запросов с использованием Query-by-example (QBE)
  • Глобальный поиск в базе данных или ее подмножестве
  • Преобразование сохраненных данных в любой формат с использованием набора предопределенных функций, таких как отображение BLOB-данных в виде изображения или ссылки для загрузки
    и многое другое …

Установите phpMyAdmin

phpMyAdmin доступен в репозиториях Ubuntu. Чтобы установить phpMyAdmin в Ubuntu, все, что вам нужно сделать, это ввести следующую команду:

sudo apt-get install phpmyadmin

Несколько других необходимых пакетов будут установлены вместе с phpMyAdmin. Во время установки вам будет предложено указать веб-сервер, для которого вы хотите настроить phpMyAdmin. Если у вас есть сервер LAMP, выберите Apache и нажмите OK.

Выберите свой веб-сервер

Далее вас спросят, хотите ли вы настроить базу данных phpMyAdmin. Скажите «Да» и продолжайте.

Настройте базу данных phpMyAdmin

Если вы сказали «Да» выше и продолжаете устанавливать phpMyAdmin. Вам будет предложено ввести пароль администратора MySQL. Введите его и нажмите ОК.

Введите пароль администратора MySQL

Установка завершена.

Доступ к phpMyAdmin

phpMyAdmin является веб-интерфейсом. Если вы работаете в системе, в которой работает phpMyAdmin, вы можете получить к ней доступ:

Если вы находитесь во внутренней сети, вы можете использовать:

Замените 192.168.X.Xна сетевой IP-адрес вашего сервера. Если вы следовали моему предыдущему руководству по установке веб-сервера Apache и у вас уже есть работающий веб-сайт, вы можете использовать одну из двух команд:

или

X.X.X.Xэто внешний IP-адрес вашего сервера. Если ваш сервер находится за маршрутизатором, вам придется включить переадресацию портов, чтобы последние две опции работали из Интернета.

Рекомендуемые руководства:

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

phpMyAdmin Войти

Если вы видите следующее предупреждение / ошибка: дополнительные функции для работы со связанными таблицами были отключены, проверьте это сообщение для исправления. Мы также рекомендуем вам прочитать наш пост о 10 твиках phpMyAdmin, чтобы упростить администрирование базы данных.

Итак, зайдите в установку phpMyAdmin и упростите администрирование вашей базы данных!

Источник записи: https://www.smarthomebeginner.com

Как установить phpMyAdmin на nginx и Ubuntu 14.04 – База знаний Timeweb Community

Введение


Реляционные системы управления базами данных, к примеру MySQL, используются на многих сайтах и веб-приложениях. Однако далеко не каждый пользователь может администрировать их через командную строку.


Для того, чтобы решить эту проблему, был создан проект под названием phpMyAdmin. Это приложение представляет собой веб-интерфейс, который используется для работы с СУБД. Следуя этой инструкции, вы сможете установить и защитить от недоброжелателей phpMyAdmin на сервере Ubuntu 14.04. В данном случае будет использоваться nginx, который представляет собой легковесный и производительный веб-сервер, способный работать с большой нагрузкой.


Требования


Перед тем, как приступить к дальнейшим действиям, вам нужно убедиться, что у вас имеется все перечисленное ниже.


Вы обязательно должны выполнить настройку сервера Ubuntu 14.04 – это важно, так как вам понадобится надежная база для того, чтобы развернуть связку, о которой пойдет речь далее. Также вам понадобится пользователь, который не имеет root-прав (то есть не суперпользователь), но наделен sudo-правами для выполнения административных задач.


Также на вашем сервере Ubuntu 14.04 должен быть развернут стек LEMP (Linux, Nginx, MySQL и PHP). Он будет необходим для обслуживания интерфейса phpMyAdmin (MySQL также является программным обеспечением для работы с базами данных, которыми мы хотим управлять).


Если все вышеперечисленное у вас установлено и настроено, тогда переходите к следующей части этой статьи.


Шаг 1: устанавливаем phpMyAdmin


Так как у вас на сервере уже имеется стек LEMP, вы можете сразу перейти к установке phpMyAdmin. Это можно сделать, используя стандартные репозитории Ubuntu, поэтому сам процесс установки достаточно прост.


Первым делом обновите список локальных пакетов сервера. Это необходимо сделать для того, чтобы убедиться, что у вас в наличии самый свежий список ссылок на доступные пакеты. Далее используйте консольный инструмент apt для того, чтобы загрузить программное обеспечение из репозиториев и установить его на свою систему:



sudo apt-get update
sudo apt-get install phpmyadmin


Во время установки у вас будет запрошена некоторая информация. В частности, вам нужно будет выбрать веб-сервер, который автоматически настроит утилита. Но так как nginx – тот веб-сервер, который вы используете – выбрать нельзя, то просто нажмите TAB для перехода к следующему этапу установки.


Далее вам нужно будет выбрать, будете ли вы использовать dbconfig-common для того, чтобы настроить базу данных для phpMyAdmin. Выберите “Yes” («Да»).


Для того, чтобы применить изменения, вам необходимо ввести административный пароль от базы данных, который вы создали ранее во время установки MySQL. После этого вам нужно выбрать и подтвердить пароль для новой базы данных, в которой будут храниться данные phpMyAdmin.


Теперь, когда установка завершена, вам необходимо создать символьную ссылку от установочных файлов к корневой директории документов nginx. Это нужно для того, чтобы веб-сервер nginx мог находить и правильно обрабатывать файлы phpMyAdmin. Создание символьной ссылки происходит после ввода данной команды:



sudo ln -s /usr/share/phpmyadmin /usr/share/nginx/html


Наконец, вам необходимо включить PHP-модуль mcrypt, на который опирается phpMyAdmin. Так как он устанавливается вместе с phpMyAdmin, то вам нужно просто включить его и перезапустить PHP-процессор. Для этого введите следующие команды:



sudo php5enmod mcrypt
sudo service php5-fpm restart


Теперь вы можете приступать к работе с веб-приложением phpMyAdmin. Для того, чтобы попасть в интерфейс, добавьте к доменному имени или публичному IP-адресу /phpmyadmin в вашем браузере:


http://доменное_имя_или_IP-адрес/phpmyadmin

Окно авторизации выглядит следующим образом:


Для того, чтобы авторизоваться, используйте имя пользователя и пароль действующего пользователя MySQL. Например, введите имя суперпользователя и его пароль от базы MySQL. Таким образом вы попадете в административную панель:


Походите по разделам для того, чтобы ознакомиться с интерфейсом. Следующим шагом вам нужно будет защитить данный интерфейс от незаконного доступа.


Шаг 2: добавляем защиту phpMyAdmin


После выполнения всех действий, перечисленных в предыдущем шаге, у вас теперь имеется phpMyAdmin, который полностью готов к использованию. Но имейте в виду, что, установив данное приложение, вы открыли доступ к MySQL извне, а значит, безопасность вашего сервера может быть под угрозой.


Даже несмотря на наличие аутентификации, это все равно является проблемой, так как phpMyAdmin предоставляет доступ к большому объему данных и поэтому зачастую становится целью атак злоумышленников.


Для того, чтобы уменьшить вероятность выбора вашего приложения в качестве цели и последующего взлома, вы можете следовать двум простым методикам. Во-первых, вам нужно будет изменить местоположение интерфейса с /phpmyadmin на какое-либо другое; это делается для того, чтобы отсечь поток ботов, которые будут пытаться взломать вас путем полного перебора. Во-вторых, вам будет необходимо создать дополнительную проверку подлинности шлюза на уровне веб-сервера, которую нужно будет пройти перед загрузкой окна авторизации в phpMyAdmin.


Изменение местонахождения входа в приложение


Для того, чтобы сервер nginx мог находить и обслуживать файлы phpMyAdmin, в предыдущем шаге вы создали символьную ссылку из директории phpMyAdmin в корневую директорию с документами.


Для того, чтобы поменять URL, который ведет на авторизацию в phpMyAdmin, вам просто нужно задать новое имя символьной ссылке. Переместитесь в корневую директорию с документами nginx для того, чтобы выполнить следующие действия:



cd /usr/share/nginx/html
ls -l
total 8
-rw-r--r-- 1 root root 537 Mar 4 06:46 50x.html
-rw-r--r-- 1 root root 612 Mar 4 06:46 index.html
lrwxrwxrwx 1 root root 21 Aug 6 10:50 phpmyadmin -> /usr/share/phpmyadmin


Как вы можете видеть, в данной директории расположена символьная ссылка под названием phpmyadmin. И это имя вы можете поменять на любое, какое захотите. После этого поменяется ссылка, по которой будет происходить доступ в phpMyAdmin через браузер. И именно благодаря этому изменению автоматизированные боты не смогут найти туда путь.


Выберите имя, которое не содержит в себе связи с тем, куда будет вести ссылка. К примеру, можно использовать что-то вроде /noinfohere. После выбора подходящей фразы вам необходимо внести изменения:



sudo mv phpmyadmin noinfohere
ls -l

total 8
-rw-r--r-- 1 root root 537 Mar 4 06:46 50x.html
-rw-r--r-- 1 root root 612 Mar 4 06:46 index.html
lrwxrwxrwx 1 root root 21 Aug 6 10:50 noinfohere -> /usr/share/phpmyadmin


После этого если вы попытаетесь попасть в интерфейс phpMyAdmin через предыдущую ссылку, то вы увидите ошибку 404:


http://доменное_имя_или_IP-адрес/phpmyadmin

Теперь для выхода в phpMyAdmin используйте новую ссылку:


http://доменное_имя_или_IP-адрес/noinfohere

Установка шлюза аутентификации веб-сервера


Следующее, что вам необходимо сделать для того, чтобы обеспечивать безопасность phpMyAdmin, это создать проверку подлинности, которую будет проходить пользователь перед тем, как ему станет доступно окно с авторизацией в phpMyAdmin.


Однако nginx, как и большинство веб-серверов, содержит в себе эту возможность по умолчанию, поэтому единственное, что необходимо сделать, — это задать нужные настройки в конфигурационном файле nginx.


Но перед этим вам нужно создать файл паролей, в котором будут храниться все данные, связанные с аутентификацией. Так как используется nginx, то пароли должны быть обязательно зашифрованы при помощи функции crypt(). Вы можете сделать это, используя криптографический пакет OpenSSL, который по умолчанию установлен на вашем сервере.


Для того, чтобы создать зашифрованный пароль, введите следующую команду:




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




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


Перейдем к его созданию. Назовите файл pma_pass и расположите его в директории с настройками nginx:



sudo nano /etc/nginx/pma_pass


Далее вам нужно в этом файле указать имя пользователя (в данном случае будет primer, но вы должны выбрать другое имя), которое вы хотите использовать, после него поставьте двоеточие (:) и вставьте зашифрованную версию вашего пароля, который вы скопировали до этого. Запись должна выглядеть следующим образом:




Сохраните и закройте файл после того, как внесли в него все необходимые изменения.

Теперь вам нужно внести определенные изменения в файл с настройками nginx. Для начала откройте файл в текстовом редакторе:



sudo nano /etc/nginx/sites-available/default


В нем вам нужно добавить новое расположение приложения phpMyAdmin (в данной инструкции используется /noinfohere).


Создайте новую секцию в разделе server, но вне каких-либо других блоков. В данном примере блок с новым расположением будет расположен ниже блока location /:



server {
 . . .

 location / {
 try_files $uri $uri/ =404;
 }

 location /noinfohere {
 }

 . . .
 }


В этом блоке нам нужно задать значение директивы под названием auth_basic – это сообщение, которое будет выводиться пользователям при аутентификации. При этом для большей защиты не стоит давать какие-то конкретные указания на то, какая именно аутентификация предстоит неавторизованным пользователям. Поэтому, к примеру, можно использовать просто словосочетание “Admin Login”.


Далее вам нужно использовать директиву под названием auth_basic_user_file для того, чтобы она указывала веб-серверу на тот аутентификационный файл, который вы создали ранее. Nginx будет запрашивать у пользователя авторизационные данные и сверять, совпадают ли введенные данные с теми, которые содержатся в аутентификационном файле.


После этого ваш файл должен выглядеть примерно так:



server {
 . . .

 location / {
 try_files $uri $uri/ =404;
 }

 location /noinfohere {
 auth_basic "Admin Login";
 auth_basic_user_file /etc/nginx/pma_pass;
 }

 . . .
 }


Сохраните и закройте файл после ввода всей необходимой информации.


Для того, чтобы все изменения вступили в силу, вам необходимо перезагрузить веб-сервер:



sudo service nginx restart


Теперь, когда вы захотите войти в phpMyAdmin в вашем браузере, у вас будет запрошены имя пользователя и пароль, которые вы добавили в файл pma_pass:


http:// доменное_имя_или_IP-адрес/noinfohere


После того, как вы введете данные, вы увидите стандартное окно для авторизации в phpMyAdmin. Этот дополнительный уровень безопасности не только улучшает защиту вашей СУБД, но и препятствует сохранению в логах множества неудачных попыток ввести данные авторизации.


Заключение


Теперь для управления MySQL вы можете использовать удобный и защищенный веб-интерфейс. Данное приложение позволяет использовать практически все функции, которые доступны из командной строки MySQL: вы можете просматривать базы данных, схемы, выполнять запросы, а также создавать новые наборы и структуры данных.


Как установить и защитить phpMyAdmin на Ubuntu 16.04/18.04

phpMyAdmin — веб-приложение для администрирования СУБД MySQL. Благодаря веб-интерфейсу работать с базами данными проще и быстрее, чем через консоль.

В этой статье мы пошагово покажем, как установить и обезопасить phpMyAdmin на Ubuntu 16.04/18.04.

1 этап. Подготовка к установке

  1. 1.
    Перед установкой phpMyAdmin подключитесь к серверу по SSH.
  2. 2.

    Создайте пользователя non-root с sudo-правами. Для этого выполните команду:

    Где UserName — имя нового пользователя.

    Система попросит ввести пароль для нового пользователя и дополнительную информацию.

  3. 3.

    Установите права доступа, чтобы новый пользователь мог использовать команду sudo. Для этого выполните команду:

            usermod -aG sudo UserName
        

    Где UserName — имя созданного ранее пользователя.

  4. 4.
    Установите LAMP (Linux, Apache, MySQL и PHP) на сервер.
  5. 5.

    Обезопасьте соединение с сервером с помощью SSL-сертификата. Так как phpMyAdmin использует веб-интерфейс и требует ввода логина и пароля, использование HTTP-протокола небезопасно. Рекомендуем установить SSL-сертификат.

Готово, подготовка завершена, далее установите phpMyAdmin.

2 этап. Установка phpMyAdmin

  1. 1.

    Обновите операционную систему до актуального состояния с помощью команды:

            sudo apt-get update && apt-get upgrade -y
        
  2. 2.

    Установите phpMyAdmin:

            sudo apt-get install phpmyadmin php-mbstring php-gettext
        
  3. 3.

    Включите расширения PHP mcrypt и mbstring.

    Чтобы включить mcrypt, выполните команду:

    Чтобы включить mbstring, выполните команду:

    Если возникла ошибка

    Если при активации расширения возникла ошибка, что само расширение отсутствует, то его необходимо установить. Установить расширение можно командой:

            sudo apt install php7.0-название_расширения
        

    Где:

    • 7.0 — версию PHP, которая установлена на сервер. По умолчанию на Ubuntu устанавливается версия 7.0;

    • название_расширения — нужное расширение.

  4. 4.

    Перезагрузите Apache командой:

            sudo systemctl restart apache2
        
  5. 5.

    Перейдите по адресу 123.123.123.13/phpmyadmin

    Где 123.123.123.123.123 — IP-адрес вашего сервера.

    Откроется страница авторизации в phpMyAdmin. Авторизуйтесь в панели, используя логин root и пароль, который вы указали при установке MySQL.

    phpMyAdmin установка

Готово, установка phpMyAdmin завершена.

3 этап. Настройка безопасности phpMyAdmin

phpMyAdmin популярен не только среди обычных пользователей, но и среди злоумышленников. Важно обезопасить свой сайт и предотвратить неавторизованный доступ. Дополнительную защиту можно обеспечить с помощью авторизации пользователя на сервере, а затем в phpMyAdmin.

  1. 1.

    Откройте конфигурационный файл веб-сервера Apache:

            sudo nano /etc/apache2/conf-available/phpmyadmin.conf
        

Установка и настройка phpmyadmin в Ubuntu

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

Устанавливать будем на Ubuntu 14.10. Но статья будет также актуальна и для других deb-based дистрибутивов, в некоторых слючаях с небольшими поправками. Для начала рассмотрим установку и настройку phpmyadmin на веб-сервер apache2.

Установка через графический интерфейс

Открываем Центр приложений нашего дистрибутива и вводим в строку поиска phpmyadmin. Ниже сразу же отобразится необходимое нам приложение. Выделяем его мышью и жмем «Установить»

Центр приложений убунту

Перед началом установки нас попросят ввести пароль администратора (суперпользователя) для продолжения установки. Вводим пароль и жмем Enter

Во время установки нам нужно будет ответить на некоторые вопросы. В первом окне выбираем веб-сервер для автоматической перенастройки. Ставим галочку напротив apache2 и жмем кнопку «Вперед»

Далее нас спрашивают настроить ли базу для phpmyadmin с помощью пакета dbconfig-common. По умолчанию установлен флажок. Базы нам перенастраивать не нужно. Снимаем флажок, жмем «Вперед»

и ждем окончания установки.

Установка через терминал/консоль

Установка через терминал/консоль схожа с установкой через менеджер приложений.

Открываем терминал комбинацией CTRL+ALT+T и вводим команду

sudo apt-get install phpmyadmin -y



sudo apt-get install phpmyadmin -y

Установщик запросит пароль суперпользователя. Вводим его и жмем Enter. Пароль при вводе не будет отображаться.

Далее, как и при установке через графический интерфейс, нам необходимо выбрать веб-сервер для автоматической перенастройки. В псевдографическом интерфейсе мышь не работает. Чтобы установить флажок нужно нажать клавишу «Пробел». Отмечаем apache2 и жмем Enter.

В следующем окне отвечаем так же, как и при установке в графическом режиме. Выбираем курсором «<Нет>» и нажимаем Enter.

Ждем окончания установки.

Проверка работы phpmyadmin

Проверить работоспособность phpmyadmin можно по адресу http://localhost/phpmyadmin/ в веб-браузере. Если мы увидим форму входа, то phpmyadmin успешно установлен

Выбираем язык, вводим логин и пароль от баз данных MySQL и подтверждаем кнопкой «ОК». В результате мы должны попасть в интерфейс phpmyadmin

Настройка phpmyadmin на веб-сервере с nginx без apache2

При использовании некоторых конфигураций сервера, в состав которых не входит веб-сервер apache2, может возникнуть проблема с phpmyadmin. Мы не сможем попасть в интерфейс phpmyadmin. Примером конфигурации может служить связка nginx + php5-fpm. Можно довольно просто решить эту проблему.

Открываем в любимом текстовом редакторе конфигурационный файл сайта (конфигурации обычно лежат в директории /etc/nginx/sites-available/) и в секцию server добавляем следующее:

    location /phpmyadmin {
        root /usr/share/;
        index index.htm index.html index.php;
        location ~ ^/phpmyadmin/(.+.php)$ {
            try_files $uri = 404;
            root /usr/share/;
            # fastcgi_pass 127.0.0.1:9000; # раскомментировать при использовании php5-cgi
            # fastcgi_pass unix:/var/run/php5-fpm.sock; # раскомментировать при использовании php5-fpm
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $request_filename;
            include /etc/nginx/fastcgi_params;
        }
        location ~* ^/phpmyadmin/(.+.(html|ico|xml|css|jpg|png|js|txt|gif|jpeg))$ {
            root /usr/share/;
        }
    }
    location /phpMyAdmin {
        rewrite ^/* /phpmyadmin last;
    }


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

    location /phpmyadmin {

        root /usr/share/;

        index index.htm index.html index.php;

        location ~ ^/phpmyadmin/(.+.php)$ {

            try_files $uri = 404;

            root /usr/share/;

            # fastcgi_pass 127.0.0.1:9000; # раскомментировать при использовании php5-cgi

            # fastcgi_pass unix:/var/run/php5-fpm.sock; # раскомментировать при использовании php5-fpm

            fastcgi_index index.php;

            fastcgi_param SCRIPT_FILENAME $request_filename;

            include /etc/nginx/fastcgi_params;

        }

        location ~* ^/phpmyadmin/(.+.(html|ico|xml|css|jpg|png|js|txt|gif|jpeg))$ {

            root /usr/share/;

        }

    }

    location /phpMyAdmin {

        rewrite ^/* /phpmyadmin last;

    }

При вставке кода обратите внимание на закомментированные решеткой строчки. При использовании php5-fpm Вам нужно будет раскомментировать соответсвующую строчку.

Далее сохраняем файл, закрываем и перезагружаем сервер

sudo service nginx restart



sudo service nginx restart

Теперь phpmyadmin будет доступен по адресу http://ваш.сайт/phpmyadmin/. При желании можете сменить имя папки с phpmyadmin на другое, подкорректировав вышенаписанный код.

Как установить и настроить phpMyAdmin на Ubuntu

Действительно эффективных решений для работы с базами данных немного. В основном активно используется несколько программ и решений. Приложение phpMyAdmin известно тем, что позволяет работать без прямого ввода на языке запросов SQL, обеспечивая простоту и лояльность к начинающему пользователю. Установка phpMyAdmin Ubuntu — тривиальная задача для профессионала. Начинающий же пользователь может столкнуться с некоторыми неожиданностями и спорными моментами.

Как установить и настроить работу phpMyAdmin в среде Ubuntu.

Что представляет собой phpMyAdmin?

phpMyAdmin — это традиционное web-приложение с открытым исходным кодом, которое выпускается под лицензией GNU GPL. То есть каждый желающий может использовать программу для любых целей, а также изменять её код и модифицировать ПО. Приложение позволяет выполнять различные задачи по администрированию СУБД MySQL, команды языка запросов, а также просматривать базы данных. И всё это доступно прямо из браузера!

Программа действительно завоевала немалую популярность. Оно широко используется в различных свободных и коммерческих проектах, а знатоки языка PHP могут свободно встраивать в неё свою функциональность. Сейчас мы коротко рассмотрим, что сделать перед тем, как установить phpMyAdmin на Ubuntu.

Что сделать в первую очередь?

Перед тем как установить phpMyAdmin…

В первую очередь, удостоверьтесь, что у вас есть требуемые права. В получении прав root нет необходимости, а вот привилегии на команду sudo должны присутствовать.

Во-вторых, на вашем сервере должен быть настроен LAMP. Это стек из технологий Linux (Ubuntu в том числе), веб-сервера Apache, СУБД MySQL и языка программирования PHP. Без наличия этих технологий продолжать работу нет смысла.

В-третьих, обзаведитесь доменом с сертификатом SSL/TLS. Известно, что установленный на Убунту Сервер phpMyAdmin часто подвергается атакам. Если необходимо обезопасить сервер от угроз — лучше не подключайтесь к нему по незащищённому (HTTP) соединению.

Дальнейшие действия

Для начала установки приложения phpMyAdmin на Ubuntu Server понадобится обновить информацию о пакетах:

«sudo apt-get update»

Дальше можно перейти к загрузке и установке нужных файлов:

«sudo apt-get install phpMyAdmin php-mbstring php-gettext»

При начальной настройке phpMyAdmin, Ubuntu потребуется узнать дополнительную информацию. Выберите сервер «apache2». На вопрос об использовании «dbconfig-common» ответьте «Да». Потом введите данные администратора, где это будет необходимо. После этого введите и повторите пароль для самой программы.

А сейчас включите расширения PHP. Это нужно будет сделать вручную:

«sudo phpenmod mcrypt
sudo phpenmod mbstring»

Теперь выполните перезагрузку программы Апач. Это позволит применить изменения:

«sudo systemctl restart apache2»

Доступ к интерфейсу программы phpMyAdmin можно будет получить с помощью…:

«https://x/phpMyAdmin»

где «x» — это доменное имя или IP-адрес сервера.  Теперь можно без проблем войти в настроенную программу. Для этого используется стандартное имя — «root», а также пароль, который вы ввели при настройке MySQL. Следующие шаги по настройке приложения phpMyAdmin в ОС Ubuntu понадобятся, если вы хотите сделать работу безопаснее.

Обеспечение безопасности

С помощью дополнительных приёмов можно обеспечить «бонусную» защиту при управлении СУБД через браузер.

.htaccess

Файл .htaccess нужно применять, чтобы обеспечить управление сервером Apache со стороны того, кто им пользуется. Этот файл содержит определённые директивы, которые обязательны для исполнения на всём веб-сервере. Помещать его следует в корневой директории. Он также может располагаться в любом другом месте. Тогда правила, записанные в такой .htaccess, будут иметь более высокий приоритет, хоть и действовать для конкретного расположения.

Доступные для .htaccess директивы следует искать на официальном сайте веб-сервера Apache. Поддержку файлов такого типа нужно заранее включить.

Как включить разрешение на использование?

Перейдите в конфигурацию Apache:

«sudo nano /etc/apache2/conf-available/phpMyAdmin.conf»

Сюда нужно добавить данные следующего вида:

«<Directory /usr/share/phpMyAdmin>
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .»

После этого закройте файл, сохранив изменения. Перезапустите Apache командой такого вида:

«sudo systemctl restart apache2».

Создание файла для директив

Введите команду:

«sudo nano /usr/share/phpMyAdmin/.htaccess»

Это позволит создать файл «.htaccess» и получить разрешение на его правку. Файл должен содержать информацию. Внесите в него следующие данные:

«AuthType Basic
AuthName «Restricted Files»
AuthUserFile /etc/phpMyAdmin/.htpasswd
Require valid-user»

Не забудьте сохранить файл перед окончанием работы с ним.

Как создать файл пароля?

Ранее мы предложили вам задать путь для файла с паролем. Теперь этот файл нужно создать и отредактировать. Настроенный пароль позволит выполнять аутентификацию в phpMyAdmin из любого места, и не только в Убунту.

Установите пакет поддержки программы «.htpasswd».

«sudo apt-get install apache2-utils»

Создайте файл «.htpasswd» и добавьте в него нового пользователя. Сделать это лучше так:

«sudo htpasswd -c /etc/phpMyAdmin/.htpasswd username»

где «username» — это имя пользователя.

Откат изменений. Как удалить phpMyAdmin?

Если возникла потребность выполнить удаление phpMyAdmin, Ubuntu позволяет сделать следующее:

Удаляем пакеты (только в обратном порядке):

«sudo apt-get purge phpMyAdmin
sudo apt-get purge php5-mysql
sudo apt-get purge php5
sudo apt-get purge mysql-server
sudo apt-get purge apache2»

Производим удаление зависимостей:

«sudo apt-get purge apache2.2-common
sudo apt-get purge apache2-mpm-prefork
sudo apt-get purge libapache2-mod-php5»

Если используется Apache 2, нужно удалить директории:

«/etc/apache2/
/etc/php5/apache2/»

Заключение

Мы разобрались, как выполнить установку и удаление phpMyAdmin, а также выяснили другие полезные детали. Если у вас остались вопросы — смело оставляйте их в комментариях. Посетители и администраторы нашего сайта помогут вам найти решения многих проблем!

Как установить phpMyAdmin – База знаний Timeweb Community


phpMyAdmin – простое приложение с открытым исходным кодом, позволяющее управлять базами данных MySQL. С его помощью администрировать пользователей, создавать и редактировать таблицы, а также проводить экспорт и импорт данных в них. Удобство состоит в том, что все эти операции можно проводить в веб-интерфейсе. Мы расскажем, как установить phpMyAdmin на компьютер и на сервер.


Установка phpMyAdmin на компьютер


Прежде чем начать установку phpMyAdmin, убедитесь, что у вас установлены и настроены сервер Apache, PHP и базы данных MySQL. Еще нужно соединение с сервером по защищенному туннелю SSH. Этот способ скорее можно назвать ручным.


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



Как только процесс загрузки завершится, распакуем архив. Затем переходим в папку htdocs, расположенную на системном диске в директории «Apache». Сюда вставляем папку из архива, потом переименовываем ее в phpmyadmin.


Теперь открываем папку «PHP» и находим в ней файл «php.ini-production». Переименовываем его в php.ini, а потом открываем с помощью «Блокнота». Находим в тексте строчки «extension=php_mysqli.dll» и «extension=php_mbstring.dll» и удаляем в них символ точки с запятой. Сохраняем изменения, выходим из блокнота.


Если все сделано правильно, то после введения в адресной строке браузера запроса http://localhost будет открываться страница авторизации phpMyAdmin.


Установка phpMyAdmin на сервер


Процедура установки инструмента phpMyAdmin на сервер отличается для разных операционных систем. Требования примерно те же – соединение по защищенному туннелю SSH, предустановленное программное обеспечение PHP, MySQL, Nginx или Apache.


Ubuntu


Перед установкой phpMyAdmin на сервере с ОС Ubuntu прежде всего необходимо проверить, имеется ли расширение PHP для редактирования текстовых строк в формате юникода. Для этого в командной строке вводим вот такой запрос:



sudo apt install php-mbstring


После завершения обновления можно приступать к установке нужного нам инструмента на сервер.



sudo apt install phpmyadmin


Как только данная команда активируется, откроется установщик. В нем будет предложен выбор веб-сервера для работы с приложением в дальнейшем. С помощью пробела выбираем пункт «apache», потом отмечаем кнопку ОК для применения изменений.



Если на вашем сервере установлен Nginx, на этом моменте просто выберите соответствующий пункт.


Далее будет предложено создание баз данных для данного ПО, в которой будет вся служебная информация. Соглашаемся, нажав на кнопку «Да», и идем дальше.



Следующий этап – создание пароля для собственного профиля. Можно придумать новый или оставить поле пустым, чтобы сервис сгенерировал случайную комбинацию. Потом, если мы все же придумали свой пароль, его следует подтвердить.



Но установка phpMyAdmin на сервер не завершена. Нам необходимо включить расширения PHP mcrypt и mbstring, используя для этого нижеуказанные команды:



sudo phpenmod mcrypt

sudo phpenmod mbstring


Чтобы применить все изменения, перезапускаем сервер Apache с помощью специального запроса:



sudo systemctl restart apache2


Debian


В случае с Debian был заранее предустановлен стек LEMP, включающий NGINX, MySQL и PHP. Но если что-то из всего этого на сервере отсутствует, можно задать в терминале вот такую команду:



apt install nginx php-fpm mysql-server


Ждем завершения скачивания и установки всех пакетов. Еще для защиты аутентификации рекомендуется установить сертификат SSL/TLS для передачи зашифрованного трафика.


Так как в Debian большинство программ в репозиториях отсутствует, необходимо будет вручную добавить пункт с phpMyAdmin. Сперва открываем файл «sources.list» в редакторе вот такой командой:



nano /etc/apt/sources.list


Теперь вносим кое-какие изменения в самом конце файла, добавив следующие строчки:



deb http://deb.debian.org/debian/ stretch main contrib non-free

deb-src http://deb.debian.org/debian/ stretch main contrib non-free


Сохраняем изменения и выходим из редактора. Теперь надо обновить базы данных в терминале с помощью такого запроса:



apt-get update


А вот теперь можно приступать непосредственно к скачиванию нужного нам приложения. Вписываем следующую команду:



apt-get install phpmyadmin


Так как у нас заранее предустановлен Nginx, в момент настройки нам не нужно будет выбирать веб-сервер. Просто пропускаем этот пункт, нажав на кнопку «Tab», а затем кликнув на ОК.


 



Выйдет новое окно в мастере установки, запрашивающее разрешение на использование «dbconfig-common». Данный параметр позволит настроить базу данных и пользователя с правами администратора для программы phpMyAdmin. Поэтому выбираем пункт «Да» и идем дальше.


Точно так же, как было описано ранее, создаем собственный пароль или оставляем поле пустым для генерации случайного. Теперь ждем, когда все пакеты ПО будут до конца установлены. Для проверки в адресной строке браузера вбиваем адрес http://доменное_имя или IP/phpmyadmin.


CentOS


Здесь тоже заранее инсталлированы модули PHP и Apache. Чтобы установить phpMyAdmin на CentOS, прежде всего понадобится скачать расширенный репозиторий EPEL. Для этого мы задаем вот такую команду:



yum install epel-release


Если указанный репозиторий не скачать, командная строка может дать ошибку типа «пакета с названием phpmyadmin не найдено».


Скачивание пакета завершено, теперь можем приступать к скачиванию самой программы, и даем для этого следующий запрос:



yum install phpmyadmin


Потом устанавливаем модули PHP для нормальной работы панели управления базами данных, и делается это одним запросом:



yum install php-json php-mbstring php-mysqli


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



systemctl restart httpd


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



vi /etc/httpd/conf.d/phpMyAdmin.conf


Содержание его при этом должно быть таково:



<VirtualHost *:80>

    Define root_domain phpmyadmin.dmosk.local

    Define root_path /usr/share/phpMyAdmin

 

    ServerName ${root_domain}

    ServerAlias www.${root_domain}

    DocumentRoot ${root_path}

 

    <Directory /usr/share/phpMyAdmin>

        AllowOverride All

        Options Indexes ExecCGI FollowSymLinks

        Require all granted

    </Directory>

</VirtualHost>


Сохраняем изменения и закрываем редактор. Затем проверяем корректность настроек вот такой командой:



apachectl configtest


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


Дополнительно можно еще создать отдельный каталог для хранения временных файлов с помощью такого запроса:



mkdir /usr/share/phpMyAdmin/tmp


Потом потребуется задать для нее владельца и соответствующие права специальными командами:



chown apache:apache /usr/share/phpMyAdmin/tmp

chmod 755 /usr/share/phpMyAdmin/tmp


Настройка завершена. Теперь можно открыть страницу с виртуальным доменом. В результате мы должны попасть на страницу с формой для ввода имени пользователя и пароля.

php — как установить phpmyadmin на сервер ubuntu

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

.

mysql — Как установить PHPMyAdmin в Ubuntu 16.04

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

  1. Авторизоваться
    зарегистрироваться

  2. текущее сообщество

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *