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

Содержание

Установка и настройка 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 14

PHPMyAdmin является инструментом администрирования сервера на основе браузера и используется для создания и управления базами данных, такие как MySQL, используя визуальный интерфейс. Его название происходит от того, что написано в PHP. Он был создан в 1998 году и до сих пор является наиболее популярным инструментом управления сервером на основе браузера.

PHPMyAdmin является свободным и открытым исходным кодом в соответствии с лицензией версии GNU General Public 2.

Начало

Вам нужно следующее на месте, прежде чем начать работу с этим руководством:

  • 1 узел (облачный или выделенный сервер) работающий на Ubuntu 14.
  • корневой доступ
  • сконфигурированный стек LAMP

Учебник

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

apt-get update

 

Затем перейдите к установке PHPMyAdmin из хранилища.

apt-get install phpmyadmin

 

Появится окно и попросит вас сделать выбор между apache2 и lighttp. Для целей руководства, вы можете выбрать apache2. Вы также должны выбрать ваш MySQL корневой пароль и пароль, который вы хотите установить для PHPMyAdmin.

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

php5enmod mcrypt
service apache2 restart

 

Теперь вы должны теперь получить доступ к вашему PHPMyAdmin. Следуйте этому URL, чтобы войти в интерфейс:

http://your_main_IP/phpmyadmin/

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

Вам нужно открыть этот файл в текстовом редакторе:

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

 

Добавьте AllowOverride All директиву.

Options FollowSymLinks

DirectoryIndex index.php

AllowOverride All ​

 

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

service apache2 restart

 

Теперь мы создадим файл .htaccess в /usr/share/phpmyadmin/. Добавьте следующий блок:

 

nano /usr/share/phpmyadmin/.htaccess

 

AuthType Basic

AuthName “Restricted Files”

AuthUserFile /etc/phpmyadmin/.htpasswd

Require valid-user

После завершения, сохраните и закройте файл.

Чтобы сгенерировать шифрование пароля, установите этот пакет на ваш сервер:

apt-get install apache2-utils

 

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

htpasswd -c /etc/phpmyadmin/.htpasswd admin

 

Флаг “-с” в приведенной выше команде используется для первого созданного пользователя. Если вы обнаружите необходимость добавления другого пользователя, просто использовать ту же команду без флага “-с”.

Ваша установка PHPMyAdmin должна теперь быть защищена с помощью файла .htaccess. Попробуйте зайти, посетив один и тот же URL, как и раньше:

http://your_main_ip/phpmyadmin

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

Вывод

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

Как установить PHPMyAdmin на Ubuntu 14Как установить PHPMyAdmin на Ubuntu 14

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Установка PhpMyAdmin на сервер с Ubuntu 18.04 LTS – BLOG.XENOT.RU

Будем считать, что у вас уже есть сервер с настроенным и работающим сайтом. Доменное имя у него пусть будет phpmyadmin.site.

Для начала вам нужно закачать в корневую или любую другую директорию сайта (на ваш выбор) архив phpmyadmin. Скачивать мы будем с официального сайта: https://www.phpmyadmin.net

Теперь у нас есть два варианта развития событий:

  1. Закачать напрямую через wget ssh консоль сервера;
  2. Скачать архив себе на компьютер, а затем уже закачать и распаковать или закачать распакованную версию на ваш сайт через sftp/ftp.

Во верхнем правом углу видим кнопку «Download 4.x.x», нажимаем её и скачиваем к себе на компьютер, а потом закачиваем к себе на сайт или же, дабы упростить это действие я закачиваю напрямую на свой сервер:

Перехожу в корневую директорию своего сайта:

cd /home/phpmyadmin_site/www

Копирую адрес ссылки phpmyadmin c официального сайта (наводим курсор мышки на кнопку DOWNLOAD, ПКМ, копировать адрес ссылки)

Возвращаемся в консоль сервера и закачиваем:

wget https://files.phpmyadmin.net/phpMyAdmin/4.x.x/phpMyAdmin-4.x.x-all-languages.zip

Не забывайте, что у вас будет другая версия phpmyadmin и 4.x.x будет отличаться.

Распаковываем скачанный архив:

unzip phpMyAdmin-4.x.x-all-languages.zip

Удаляем архив:

rm phpMyAdmin-4.x.x-all-languages.zip

Если вам нужно поместить phpmyadmin не в корневую директорию, то можно просто переименовать папку командой:

mv ./phpMyAdmin-4.x.x-all-languages ./phpma

Можно же переместить файлы в корневую директорию вашего сайта через mc, например.

Теперь можно перейти по адресу phpmyadmin вашего сервера:

http(s)://phpmyadmin.site/phpma

И попробовать авторизоваться под пользователем root и его паролем. Скорее всего вы получите ошибку вида:

mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'

На серверах с Ubuntu, использующей MySQL 5.7 (и более поздние версии), пользователь root в MySQL по умолчанию аутентифицируется с помощью плагина auth_socket, а не по паролю. Это в целом более безопасно и удобно во многих случаях, но не в случае, когда вам необходимо организовать доступ к MySQL со стороны сторонней программы, например, phpMyAdmin.

Для того, чтобы пользователь root в MySQL мог использовать пароль для входа в систему вам необходимо изменить метод аутентификации с auth_socket на mysql_native_password. Для этого войдите в оболочку MySQL следующей командой:

sudo mysql 

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

SELECT user,authentication_string,plugin,host FROM mysql.user; 

Скорее всего вывод будет приблизительно таким:

Вывод
+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             |                                           | auth_socket           | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *CC944277A401A7D25BE1CA89AFF17BF607F8707F | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)

В этом примере ваш пользователь root использует аутентификацию с помощью плагина auth_socket. Для изменения этой настройки на использование пароля используйте следующую команду ALTER USER. Не забудьте изменить password на ваш сильный пароль:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; 

password нужно заменить на ваш пароль для root пользователя

Далее выполните команду FLUSH PRIVILEGES, которая применит внесённые изменения:

FLUSH PRIVILEGES;

Проверьте методы авторизации для пользователей ещё раз для того, чтобы убедиться, что пользователь

root более не использует плагин auth_socket для авторизации:

SELECT user,authentication_string,plugin,host FROM mysql.user; 
Вывод
+------------------+-------------------------------------------+-----------------------+-----------+
| user             | authentication_string                     | plugin                | host      |
+------------------+-------------------------------------------+-----------------------+-----------+
| root             | *8656DACC8616D997782ADD0839F92C1571D6FDDA | mysql_native_password | localhost |
| mysql.session    | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *CC944277A401A7D25BE1CA89AFF17BF607F8707F | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
4 rows in set (0.00 sec)

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

exit

Больше полезной информации по авторизации mysql: https://www.digitalocean.com/community/tutorials/mysql-ubuntu-18-04-ru

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

 Хранилище конфигурации phpMyAdmin не полностью настроено, некоторые расширенные функции были отключены. Узнайте причину. 
Или перейдите на вкладку 'Операции' любой базы данных, чтобы настроить хранилище в ней.
При работе с многобайтными кодировками без установленного PHP расширения mbstring phpMyAdmin не в состоянии производить корректное разбиение строк, что может привести к непредсказуемым результатам. 
В конфигурационном файле необходимо задать парольную фразу (blowfish_secret). 
$Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. 

Далее нам нужно настроить phpmyadmin

Копируем образец конфигурационного файла phpmyadmin:

cp ./phpma/config.sample.inc.php ./phpma/config.inc.php

Редактируем конфиг:

sudo nano ./phpma/config.inc.php

Первым делом нужно задать секретный blowfish ключ, который будет состоять из 32 символов:

$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
Вставляем что-то вроде этого:
$2a$58$iMaKE1DFydKAKNQPGR631uXjN75C0PT37x2xacokFCpZgcbm42G1q

В итоге получаете:
$cfg['blowfish_secret'] = '$2a$58$iMaKE1DFydKAKNQPGR631uXjN75C0PT37x2xacokFCpZgcbm42G1q'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

Избавляемся от ошибки связанной с отсутствием расширения php-mbstring

Для избавления от следующей ошибки

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

Просто устанавливаем соответствующее расширение:

sudo apt install php-mbstring

После чего отправляем команду перечитать конфиги сервер Apache:

sudo service apache2 reload

Избавляемся от ошибки кэширования шаблонов phpmyadmin

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

$Cfg['TempDir'] (./tmp/) недоступен. Из-за этого phpMyAdmin не может кэшировать шаблоны и будет медленным. 

Возникает она из-за отсутствия в директории phpmyadmin папки tmp или из-за отсутствия прав на запись в неё.

Решить эту проблему можно двумя способами:

  1. Создать новую папку tmp в директории phpmyadmin
  2. Указать путь до вашей основной tmp папки сайта
В первом случае делаем следующее

Переходим в папку phpmyadmin:

cd ./phpma

Проверяем наличие папки:

ls -la

Если папка отсутствует, то создаем её:

mkdir ./tmp

Теперь нужно убедиться, что пользователь (или группа), на котором запущен веб-сервер (например, Apache), имеет доступ на запись во вновь созданную папку tmp. Следовательно, измените владельца на этого пользователя или добавьте права на запись для всех пользователей. Последний не может быть действительно целесообразным.

sudo chown -R phpmyadmin_site:www-data ./tmp 

phpmyadmin_site нужно заменить на имя пользователя, от которого работает этот сайт
(изменение владельца файла или папки вводится так: chown пользовать:группа файл/папка)

Во втором варианте поступаем иначе

Открываем конфигурационный файл phpmyadmin

sudo nano ./config.inc.php

И вставляем следующую строчку:

 $cfg['TempDir'] = '/home/phpmyadmin_site/temp'; 

/home/phpmyadmin_site/temp нужно заменить на основную tmp директорию вашего сайта. Так же можно заменить её на ../../tmp

Я вставлял после следующих строчек: 
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Избавляемся от алерта хранилища конфигурации phpMyAdmin

Выглядит этот алерт следующим образом:

Хранилище конфигурации phpMyAdmin не полностью настроено, некоторые расширенные функции были отключены. Узнайте причину. 
Или перейдите на вкладку 'Операции' любой базы данных, чтобы настроить хранилище в ней.

Исправляем:

Нажимаем «Узнайте причину». Далее выскочит следующее сообщение.
Создать базу данных с именем 'phpmyadmin' и настроить там хранение конфигурации phpMyAdmin.
Нажимаем создать, phpMyAdmin сделает все сам.

Теперь можно работать.

Установка Apache, PHP, MySQL, phpMyAdmin в Ubuntu Linux. Linux статьи

Комментарии

VolandАктивный

17.09.2010, 11:24

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Дополню — такая установка допустима только для локальной машины. Для много пользовательского режима, выделения квот и ограничения доступа нужно устанавливать систему так, чтобы /var (ну, или где там будут у кого вирт. хосты) была на отдельном разделе. Ну, там много нюансов. И еще — php-cgi надежнее php_mod_apache. Кушает оперативку, но запуск php-cgi (php-fastcgi) в safe_mode оправдает все потери в производительности. Админ, надеюсь, расскажешь начинающим линуксоидам и об этих нюансах. И еще — отличная заметка )

GS

24.03.2011, 19:20

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Какие нюансы можете рассказать ?

VolandАктивный

04.10.2011, 21:06

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Ну, например, пользователь, «живущий» в /home/user может сдлеать хардлинк на что-то из /etc
Если администратор, к примеру, хостинга, поведется на «с правами доступа какая-то проблема, обновите, пожалуйста, владельца файлов» и сделает пользователю
chown -R user: /home/user
то хардлинк сделает свое коварное дело. Chow`нется не только жесткая ссылка, но и файл, на который она ссылается. И пользователь получит права на запись.чтение системного файла. Поскольку хардлинк создается лишь в пределах одного раздела, то вынесение пользовательского каталога на отдельную парцию обезопасит от такого вторжения. Пользователь сможет создать лишь симлинк, но это ему ничего не даст. А развести админа на chown не так уж сложно. Не всякий, даже опытный, сразу поймет, что к чему.

Vermilion

09.05.2011, 21:56

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Не только для локальной машины. Если серверное железо хорошее, то сетевой затык незначительный. Сравним виндовый и линуксовый.fastcgi через одно место интегрируется в виндовый веб-серер (если ещё нормально встанет) и имеет проблемы с поддержкой css+html. Линуксовый, что греха таить требует знания команд и аккуратности. Не забывайте многие пользуются скриптами быстрой установки контента управления сайтами, не будем лукавить и дело тут как раз в пользовании ими и в самих контентах. Просто надо иметь не кривые руки

AkellacomАктивный

17.09.2010, 11:30

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо огромное! Я сегодня только искал как настроить данную связку и попал на этот сайт! Очень помогло!

verybadbug

12.10.2010, 20:44

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Статья — то, что надо, спасибо…. по части виртуальных хостов — тож инфа очень нужная… будем ждать

Nurick

02.01.2011, 11:46

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Благодарю ребят хорошая статья очень помогла!!! хорошо было бы если еще статью по виртуальным хостам по читать

yuriyАктивный

02.01.2011, 17:13

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо, по виртуальным хостам статья уже есть: http://pingvinus.ru/note/apache-virtual-host

AlizeoАктивный

02.01.2011, 18:55

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

А к чему такие сложности? Через тот же Synaptic мета-пакет LAMP ставится без проблем. Почему в статье об этом ни слова?

yuriyАктивный

02.01.2011, 19:10

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Это не сложности 🙂 Это основы :). А на этой основе уже ‘сформирован’ LAMP. Про LAMP можно будет отдельно написать тогда заметку потом.

Vermilion

09.05.2011, 21:43

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Потому, что сложности себе сами делают. Eсли ставить например ubuntu 10.4 LAMP в синаптике при отметке на обновление сразу на установку, а в ubuntu 10.10 ручками надо. В ubuntu 11.04 вообще изврат.

VolandАктивный

04.10.2011, 21:10

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

И правда. Зачем думать и понимать, как и что работает? Лучше так, бездумно, как в винде: тык кнопку. А на сервере какой synaptic? Или на сервере иксы поднимать да графическую оболочку? IF надо уметь руками работать ELSE идти в винду.

deburgerАктивный

05.01.2011, 19:15

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

спасибо!

Сергей

29.01.2011, 23:56

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

http://localhost/phpmyadmin
пишет
Not Found

в чем может быть проблема?
хотя раньше вроде так же ставил все роботало

yuriyАктивный

31.01.2011, 09:08

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

В файле /etc/hosts localhost прописан на нужный ip?

михаил

06.07.2012, 13:49

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

как это сделать,как прописать помоги плиз.

yuriyАктивный

06.07.2012, 14:24

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

http://pingvinus.ru/note/apache-virtual-host
См. пункт «Редактируем /etc/hosts»

Felea

01.11.2012, 16:19

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

а что именно надо дописать в /etc/hosts?

Гари

04.02.2011, 14:44

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

спс

Антон

09.02.2011, 13:19

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо! Хотел сайт на локалхосте…
А тут ошибка — http://localhost/phpmyadmin — Not Found.
Что делать??
Ответ пожалуйста на почту [email protected]!

Антон

12.02.2011, 13:10

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Дистрибутив — Убунта!
Да.
Почемуто нет!

Sam

15.02.2011, 19:47

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

sudo ln -s /usr/share/phpmyadmin /var/www
После этой команды ошибка Not Found прошла
/usr/share/phpmyadmin — место куда установился пма
/var/www — папка с содержимым localhost

Alex

21.04.2014, 12:48

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо помогло

Hidosi

07.06.2011, 10:49

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Я запорол установку myadmin что делать как вновь начать установку(настройку) без удаления покета

sammy

23.07.2011, 11:36

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

мега статья! я на винде вообще немерено убил на подобное времени, а тут — 3 строчки! начинаю любить линукс =)))

Sergey Fedoseev

02.10.2011, 10:30

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

в убунте для start/stop/restart нужно использовать invoke-rc.d или service
так-то

ilya

05.10.2011, 13:47

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Здраствуйте! при установке phpmyadmin в каталоге /etc/phpmyadmin отсутствует файл apache.conf, ссылка на него указана в apache2.conf, следовательно apache не стартует.. Пакет переустанавливал..

yuriyАктивный

06.10.2011, 15:31

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Покажите, пожалуйста, вывод команды:
ls /etc/phpmyadmin

Сергей

12.11.2011, 11:07

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Здравствуйте! Хорошая статья и очень хорошо оформлена. Благодарности авторам.
Я новичок в линуксе, желаю уйти от винды, пытаюсь подружиться с убунтой.
Поставил всё по данной статье. PhpAdmin запускается, работает.
Создал файл с расширением php, задал права 777, вставил вызов phpinfo() — запустил в мозилле, работает.
А вот если вставлять php код в html, то не работает =(
Добавил в страницу apache:

и на экране появляется:
It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.
hello «; ?>

Подскажите что надо и как настроить, что бы php код выполнялся из html страниц?

yuriyАктивный

12.11.2011, 19:00

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

В .htaccess файле нужно прописать директиву:
AddType application/x-httpd-php .html

Сергей

13.11.2011, 10:13

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Создал в корневой директории сайта файл .htaccess и внёс туда AddType — не помогло, но вот когда добавил тоже самое в apache2.conf — всё заработало (я на локальном компьютере изучаю php).
Спасибо =)
Хотя всё равно интересно, почему директива не отработала из файла .htaccess с правами 777.

VolandАктивный

13.11.2011, 14:30

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

А для чего 777? Хватит и 644. Чтобы читать файл, права на запись и исполнение не нужны. Золотое правило: «Все, что явно не разрешено — запрещено!». В директиве, в файле, где описывается виртуальный хост, пропишите AllowOverride All
У меня это сделано так:

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all


AllowOverride — управляет уровнем доступа .htaccess
Если не сработает, то также в apache2.conf поищите директиву AccessFileName В ней указывается имя управляющего файла. Описание директивы должно выглядеть так:
AllowOverride .htaccess

Сергей

14.11.2011, 21:48

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Благодарю. Помогло.
А права 777 дал потому как не получалось и, не зная в чём конкретно проблема, пытался «все ручки покрутить» =)

VolandАктивный

15.11.2011, 09:15

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Ну, тогда совет на будущее — давай права на запись/исполнение тогда, когда это явно необходимо. Иначе вы компрометируете безопасность. Не за что, рад помочь ))

Вася

11.01.2012, 14:39

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

В php.ini выставить разрешение на испольозвание php в html

VolandАктивный

13.11.2011, 14:31

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Ой, блин, Юра, зачем же оно спецсимволы вырезает из постов? Экранирование бы надо сделать.

Дмитрий

26.02.2012, 14:43

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

phpmyadmin не запускается
При попытке запуска http://localhost/phpmyadmin/ открывается страничка, на которой показаны файлы, хранящиеся в данной директории

anton

25.03.2012, 21:34

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

у меня пишет Sorry, try again.

Евгений

27.04.2012, 01:21

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Здравствуйте, всё установил и у меня ошибка:
phpMyAdmin — Ошибка

The mysqli extension is missing. Please check your PHP configuration. <a href=»Documentation.html#faqmysql» target=»documentation»><img src=»./themes/pmahomme/img/b_help.png» alt=»Документация» title=»Документация» /></a>

Пожалуйста помогите…..

Linuxsuper

17.08.2012, 18:06

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Классная статья!!!

Константин

02.09.2012, 22:20

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

было бы совсем здорово, если бы вы еще объяснили как правильно запускать скрипты от пользователя виртуального хоста, а не от пользователя, которым запущен апач 🙂

Lens Wile Scan

16.09.2012, 17:48

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо!!!

andreys

02.05.2013, 10:42

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Предлагаю взглянуть на более лучший и бесплатный инструмент, чем phpMyAdmin — Valentina Studio 5.x, который вышел буквально пару месяцев назад. Я юзаю уже месяц – до сих пор нахожу новые фишки.
http://www.valentina-db.com/valentina-studio-overview

VolandАктивный

02.05.2013, 19:30

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Во-первых, какие именно там преимущества?
Во-вторых, как он может быть «более бесплатным», чем совершенно бесплатный PHPMyAdmin?
К тому же, как мне показалось, Valentina Studio — это клиентское приложение. А PHPMyAdmin — это набор PHP скриптов, предоставляющий WEB интерфейс для управления базами данных. То есть, совершенно разные вещи.

Андрей

15.06.2013, 16:56

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

У меня apache не хочет устанавливаться вообще. Ввожу в терминале первую строчку, оно выдает: … &amp;quot;будет отнято место на диске. Продолжить(Д/н)?&amp;quot; Я набираю д, а оно:
Ош http://ua.archive.ubuntu.com/ubuntu/ natty-updates/main libapr1 i386 1.4.2-7ubuntu2.1
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1 i386 1.3.9+dfsg-5ubuntu3
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-dbd-sqlite3 i386 1.3.9+dfsg-5ubuntu3
404 Not Found [IP: 91.189.92.201 80]
Ош http://ua.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-ldap i386 1.3.9+dfsg-5ubuntu3
Это начало того, что оно вывело. Что делать?

Anatolik

06.07.2013, 21:32

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Нужно вместо «д» вводить английскую букву «y» от yes.

Артем

03.10.2013, 18:24

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Окей, а как его удалить, не можете подсказать?:)

aprogrammer

21.10.2013, 16:17

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Не могу подключиться через phpmyadmin. Не знаю в чем проблема… Пишет нет такого адреса… Пробовал по этой инструкции http://sysadmin.te.ua/linux/nastrojka-apache-php-mysql-pod-ubuntu-12-04.html то же самое….

Виктор

24.03.2014, 19:44

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Статья супер. Все получилось с первого раза. Спасибо

salofun

05.05.2014, 18:24

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

аналогичная ошибка phpmyadmin не открывается 404 not Found

danies

11.05.2014, 03:07

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Почему после установки и попытке зайти на http://localhost/ открывается просто белая страница?

Александр

22.07.2014, 16:23

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Что делать, я на вот этом шаге http://joxi.ru/ElfOU_3JTJD5R28FLMc нажал сразу Enter без проблеа, по запарке. Всё поставилось но localhost/phpmyadmin/ выдаёт NotFound в браузере. Хотя Apache работает http://joxi.ru/iVfOU_3JTJBxDivYZ74. Попытался удалить phpmyadmin и потом поставить занова, но повторно такого окошка с выбором сервера не выдало. Как настроить phpmyadmin чтобы он запускался нормально?

Andrew

31.05.2015, 14:17

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

sudo gedit /etc/apache2/apache2.conf
прописать в самомм низу Include /etc/phpmyadmin/apache.conf

SergAlexa

01.03.2015, 13:44

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Отличная статья! Спасибо! Но вот у меня такой вопрос: как всю эту красоту теперь можно удалить? Я тут просто понатыкал лишнего, хотел бы переустановить по-нормальному, предварительно удалив всё.

Сергей

15.04.2015, 17:09

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо друг, статья помогла!
Всё чётко и ясно. Правда реализововал под Mint 17.1
Но как и у многих phpmyadmin не стартовал.
Сейчас всё работает, но вопрос остался — как убрать из адресной строки http://localhost/mysite.ru а нужно что бы выводилось http://mysite.ru без localhost

Иван

22.06.2015, 22:31

Постоянная ссылка на комментарийРодительский комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Как исправили? Тоже не стартует((

Андрей

31.05.2015, 14:15

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

sudo apache2ctl status
[sudo] password for авапгнор:
/usr/sbin/apache2ctl: 101: /usr/sbin/apache2ctl: www-browser: not found
‘www-browser -dump http://localhost:80/server-status’ failed.
Maybe you need to install a package providing www-browser or you
need to adjust the APACHE_LYNX variable in /etc/apache2/envvars
дальше phpmyadmin сообщение not found

svk

29.08.2016, 05:24

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

Спасибо! Сделала все, как в статье — поставилось без проблем!

Sardor

08.03.2017, 12:56

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: +1

sudo apt-get install php5 libapache2-mod-php5
На ubuntu 16.10 не прокатит.
Она не поддерживает php5
Делайте просто через sudo apt-get install php

Aleks3500Активный

06.07.2020, 00:55

Постоянная ссылка на комментарийВойдите, чтобы ставить лайкимне нравится

Лайков: 0

Классика,то что бездоказательно надо знать «как нужно в Linux играть»
😉

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

Многие программисты предпочитают использовать Linux системы. Они более легковесны, не требовательны к ресурсам, а главное — стабильно работают. Для работы с базами данных приходится искать приложения с нужным функционалом, однако существует phpmyadmin — простой в использовании инструмент для администрирования баз данных. Этот инструмент поможет быстро и эффективно работать с БД, работая в графическом режиме. Именно об установке этого инструмента и пойдет речь в статье.

Установка phpmyadmin в статье будет производиться для дистрибутивов Ubuntu 14.04 и 14.10, а также с использованием сервера apache2. Однако, инструкция подойдет для большинства дистрибутивов основанных на .deb пакетах. Иногда, существуют минимальные поправки, но в целом инструкция одинаковая.

Итак, запускаем терминал и набираем следующую команду:

sudo apt-get install phpmyadmin -y

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

В окошке появится запрос установщика на установку пароля для пользователя root (пользователь по-умолчанию). Введем придуманный пароль и нажимаем Enter. Естественно, при вводе вы не увидите символы пароля, так что не удивляйтесь.

Далее, выберите сервер для автоматической настройки phpmyadmin, в нашем случае apache2. Флажок на нужный сервер устанавливается клавишей «Space», он же «Пробел». Флажок установлен, жмем Enter.

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

Чтобы проверить работу нашего инструмента, достаточно набрать в любом браузере:
http://localhost/phpmyadmin/

Если вы увидите окошко:

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

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

phpMyAdmin — это open source инструмент, который позволяет управлять MySQL используя визуальный интерфейс. В этой записи, я покажу как установить и настроить его на Ubuntu 14.04.

Шаг 1: Установка phpMyAdmin

Для начала проверим версию всех пакетов в системе, чтобы они были самые свежие.

$ sudo apt-get update

И установить phpMyAdmin:

$ sudo apt-get install phpmyadmin

Шаг 2: Настройка

Во время установки, у вас могут спросить некоторые вопросы по поводу того «как» вы хотите установить phpMyAdmin.

На первом экране у вас будет выбор между apache2 и lighhttpd, вам нужно выбрать apache2, нажав кнопку на пробела и «Enter», чтобы продолжить.

На втором экране, хотите ли вы настроить phpmyadmin с dbconfig-common или нет. Выбираете «Yes» и нажимаете «Enter».

На третьем экране вам нужно ввести пароль от MySQL и так же нажать «Enter», чтобы продолжить.

И в самом конце вам нужно указать пароль от phpMyAdmin. Лучше всего указывать не такой же как от MySQL, чтобы повысить уровень безопасности. После ввода так же нажмите «Enter».

Шаг 3: В завершении настроить Apache

Откройте apache файл с настройками:

$ sudo nano /etc/apache2/apache2.conf

В самом конце файла, добавьте следующее:

# phpMyAdmin Configuration
Include /etc/phpmyadmin/apache.conf

Сохраните и выйдите, F2 и «Y», чтобы сохранить

И перезагрузите Apache с помощью следующей команды:

$ sudo service apache2 restart

Чтобы проверить работает phpMyAdmin правильно или нет, зайдите по адресу http://localhost/phpmyadmin или вместе localhost напишите 127.0.0.1.

Как установить PhpMyAdmin в Ubuntu 16.04. Подробная инструкция с решением проблем

Привет уважаемым читателям нашего блога.  В этой статье я подробно расскажу как установить PhpMyAdmin  в Ubuntu 16.04 и с какими проблемами можно столкнуться в момент установки. Итак, поехали.

Преудустановки:
Данная инструкция подразумевает то, что вы уже установили LAMP сервер в свою OS используя Tasksel либо отдельно компонентами.

  1.  Первым делом открываем терминал и пишем следующую команду:
sudo apt-get install phpmyadmin

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

В этом окне выбираем Apache2

Соглашаемся с запросом на конфигурацию phpmyadmin

Вводим пароль root пользователя к mysql серверу

Подверждаем пароль

Теперь, как гласит большинство инструкций открываем в браузере адресс 127.0.0.1/phpmyadmin, но в место логин формы получаем кукишь c кодом 404

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

Открываем конфигурационный файл Apache2 с помощью nano

sudo nano /etc/apache2/apache2.conf

Далее, вставляем в конец файла запись Include /etc/phpmyadmin/apache.conf

Сохраняем, закрываем редактирование, выполняем перезагрузку Apache2:

sudo service apache2 restart

И после этого снова пишем в браузере 127.0.0.1/phpmyadmin и по  все должно работать. Но нет, очередной кукишь в виде отсутствующей библиотеки mbstring. К слову, в Ubuntu 12.04 — 15.10 верхней части инструкции достаточно было для того чтобы phpmyadmin корректно заработал. C 16.04 так не прокатило.

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

sudo apt-get install php-mbstring

После этого снова перезагружаем Apache и снова пытаемся открыть адрес 127.0.0.1/phpmyadmin ,  и чтоже ну чтоже, а снова Кукишь , причем такой достаточно специфичный, без каких либо ошибок. Просто с номер 500

Немного поресерчив на эту тему приходим к выводу что нашему LAMP а точнее его P (PHP) оказывается не хватает еще одного расширения для коректного запуска phpmyadmin,  которое называется gettext.  Решаем этот вопрос путем установки с помощью следующей комнады:

sudo apt-get install php-gettext

После этого в очередной раз перезагружаем apache и снова пытаемся открыть ссылку в браузере 127.0.0.1/phpmyadmin .  И что же мы видим?  О БОГИ!  Ура,  PhpMyAdmin работает.

На этом все, если будут трудности или проблемы , пишите  в коментариях, будем разбираться.

Поделиться ссылкой:

Понравилось это:

Нравится Загрузка…

Похожее

Установка

— документация phpMyAdmin 5.1.0-dev

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

Предупреждение

Пользователи

Mac должны помнить, что если вы используете версию Mac OS X, StuffIt вещи с форматами Mac. Так что у вас будет восстановить, как в BBEdit, в стиле Unix ВСЕ сценарии phpMyAdmin до загружать их на свой сервер, так как PHP, похоже, не нравится стиль Mac символ конца строки (« \ r »).

дистрибутивов Linux

phpMyAdmin включен в большинство дистрибутивов Linux. Рекомендуется использовать по возможности, дистрибутивные пакеты — обычно они обеспечивают интеграцию с вашим дистрибутив, и вы автоматически будете получать обновления безопасности из своего дистрибутива

Debian и Ubuntu

Репозитории пакетов Debian включают пакет phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в / etc / phpmyadmin и может отличаться некоторые пути из официальной документации phpMyAdmin.В частности, это делает:

См. Также

Более подробную информацию можно найти в README.Debian (он устанавливается как /usr/share/doc/phmyadmin/README.Debian с пакетом).

OpenSUSE

OpenSUSE уже поставляется с пакетом phpMyAdmin, просто установите пакеты из Сервис сборки openSUSE.

Gentoo

Gentoo поставляет пакет phpMyAdmin, как в стандартной комплектации как в конфигурации webapp-config .Используйте emerge dev-db / phpmyadmin для установить.

Мандрива

Mandriva поставляет пакет phpMyAdmin в свою ветку contrib и может быть устанавливается через обычный Центр управления.

Fedora

Fedora поставляется с пакетом phpMyAdmin, но имейте в виду, что файл конфигурации поддерживается в / etc / phpMyAdmin / и может несколько отличаться от официальная документация phpMyAdmin.

Red Hat Enterprise Linux

Red Hat Enterprise Linux и его производные, такие как CentOS, не поставьте phpMyAdmin, но репозиторий, управляемый Fedora Дополнительные пакеты для Enterprise Linux (EPEL) делает это, если это включен.Но имейте в виду, что файл конфигурации поддерживается в / etc / phpMyAdmin / и может несколько отличаться от официальная документация phpMyAdmin.

Установка на Windows

Самый простой способ получить phpMyAdmin в Windows — использовать сторонние продукты. которые включают phpMyAdmin вместе с базой данных и веб-сервером, таким как XAMPP.

Вы можете найти больше таких вариантов в Википедии.

Установка от Git

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

Вы можете клонировать текущий источник phpMyAdmin из https: // github.com / phpmyadmin / phpmyadmin.git :

 git clone https://github.com/phpmyadmin/phpmyadmin.git
 

Дополнительно необходимо установить зависимости с помощью Composer:

Если вы не собираетесь разрабатывать, вы можете пропустить установку инструментов разработчика вызвав:

Наконец, вам нужно использовать Yarn для установки некоторых зависимостей JavaScript:

 пряжи - производство
 

Установка с использованием Composer

Вы можете установить phpMyAdmin с помощью инструмента Composer, начиная с 4.7.0 релизы автоматически отражаются в хранилище Packagist по умолчанию.

Примечание

Содержимое хранилища Composer генерируется автоматически отдельно от релизов, поэтому контент не должен быть 100% такой же как и при загрузке тарбола. Там не должно быть функциональные различия, хотя.

Для установки phpMyAdmin просто запустите:

,

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

Время чтения: 3 минуты.

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

Предпечатная проверка

  • Эти инструкции предназначены специально для установки PhpMyAdmin в Ubuntu 14.04 LTS.
  • Я буду работать с VPS-сервера Ubuntu, управляемого Liquid Web Core, вошедшего в систему как root.
  • LAMP, Linux, Apache, MySQL и PHP должны быть установлены и запущены на вашем сервере. Если вы работаете с сервером Liquid Web Core Managed Ubuntu 14.04 LTS как я, то стек LAMP уже установлен!

Установка PhpMyAdmin

Шаг 1: Установите PhpMyAdmin

Во-первых, вы будете следовать простым рекомендациям: убедитесь, что список доступных пакетов обновлен, прежде чем устанавливать что-либо новое.

apt-get -y update

Тогда нужно просто запустить одну команду для установки через apt-get:

apt-get -y установить phpmyadmin

Шаг 2. Базовая конфигурация

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

На первом экране выберите apache2 с помощью пробела, затем нажмите и введите , чтобы продолжить.

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

На третьем экране введите свой пароль администратора, это также пароль пользователя root (admin) для MySQL, нажмите , чтобы продолжить, введите .


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

Шаг 3. Завершите настройку Apache

Для получения дополнительной информации о редактировании файлов с помощью vim см .: Учебное пособие для нового пользователя: Обзор текстового редактора Vim

vim /etc/apache2/apache2.conf

Добавьте следующее в конец файла:

# phpMyAdmin Конфигурация
Включите /etc/phpmyadmin/apache.conf

Затем выйдите и сохраните файл с помощью команды : wq .

Перезапустите Apache 2 с помощью следующей команды:

сервис apache2 перезапуск

Убедитесь, что PhpMyAdmin работает, посетив the_IP_of_your_server / PhpMyAdmin. Например, http://127.0.0.1/phpmyadmin

Примечание

По умолчанию имя пользователя — PhpMyAdmin, и пароль будет тем, который установлен на самом последнем экране шага 2.

Защита PhpMyAdmin

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

Защита с помощью всплывающего входа

Шаг 1. Редактирование Apache для переопределений .htaccess

vim /etc/apache2/conf-available/phpmyadmin.conf

Вставьте приведенный ниже код в файл между тегами . После этого сохраните и выйдите, набрав: wq и нажав Enter


Параметры FollowSymLinks
Индекс DirectoryIndex.php
AllowOverride All

Шаг 2. Создание файла .htaccess

/usr/share/phpmyadmin/.htaccess

Вставьте код ниже:
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Требуется действительный пользователь

Шаг 3. Создайте файл .htpasswd и имя пользователя

Вставка кода ниже удобно делает.Файл htpasswd при одновременном создании пользователя. Замените имя пользователя в этом примере на имя пользователя по вашему выбору. Я собираюсь выбрать имя пользователя, которое мы будем использовать в Шаг 4 .

htpasswd -c /etc/phpmyadmin/.htpasswd username

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

~ # cat /etc/phpmyadmin/.htpasswd
том: $ apr1 $ fi4fis3. $ ODVeDWxsp5eDhk.gc / DT991

Шаг 4. Проверка функциональности всплывающего окна

Посетите http: // yourhostname.com / phpmyadmin / (заменив yourhostname.com именем хоста или IP-адресом вашего сервера), чтобы отобразить всплывающее окно, в котором я введу свое имя пользователя, tom, которое я создал в Шаг 3 .

Защита путем изменения URL-адреса на PhpMyAdmin

Откройте файл /etc/phpmyadmin/apache.conf:

vim /etc/phpmyadmin/apache.conf

Прокомментируйте строку Alias ​​/ phpmyadmin / usr / share / phpmyadmin с # (как показано на рисунке ниже) и добавьте в свой новый URL-адрес, к которому вы хотите получить доступ к экземпляру PhpMyAdmin.


# Алиас / phpmyadmin / usr / share / phpmyadmin
Псевдоним / mynewurl / usr / share / phpmyadmin

Нажмите кнопку ESC и введите : wq , чтобы сохранить и выйти.

Не получаете необходимую поддержку? Серверы Liquid Web превосходят конкурентов по производительности и поддержке. Мы можем бесплатно перенести ваши данные в нашу среду. Проверьте, как разница в качестве сегодня!

,

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

Переполнение стека
  1. Товары
  2. Клиенты
  3. Случаи использования
  1. Переполнение стека Публичные вопросы и ответы
  2. Команды Частные вопросы и ответы для вашей команды
  3. предприятие Частные вопросы и ответы для вашего предприятия
  4. работы Программирование и связанные с ним технические возможности карьерного роста
  5. Талант Нанимать технический талант
  6. реклама Связаться с разработчиками по всему миру

Загрузка…

  1. Авторизоваться зарегистрироваться
  2. текущее сообщество

.
Настройка phpMyAdmin в Ubuntu 16.04 с Nginx и удаленным сервером MySQL — Джонатан Нейли

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

В этом руководстве предполагается, что вы уже развернули отдельные серверы MySQL и Nginx (с php 7) в Ubuntu 16.04. Вот руководства для Nginx и MySQL Server.

MySQL Setup

Так много судо. Давайте просто запустим корневую оболочку

 sudo -i 

Чтобы разрешить удаленный доступ к MySQL, откройте следующий файл в текстовом редакторе

 нано /etc/mysql/mysql.conf.d/mysqld.cnf 

Найдите следующую строку

 bind-address = 127.0.0.1 

Либо прокомментируйте это так

 # адрес привязки = 127.0.0.1 

Или перейдите на локальный IP-адрес сервера

 bind-address = 192.168.0.100 

Перезапустите MySQL, чтобы применить изменения

 service mysql restart 

Войдите в MySQL как root.

 mysql -u root -p 

Создайте пользователя root, который может войти с веб-сервера

 CREATE USER 'root'@'web.server.ip.address', ИДЕНТИФИЦИРОВАНЫМ 'supersecurepassword'; 

Предоставить все привилегии

 ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *. * TO 'root'@'web.server.ip.address'; 
 ИСПОЛЬЗОВАНИЕ GRANT ON *. * TO 'root'@'web.server.ip.address' С GRANT OPTION; 

Создайте пользователя phpMyAdmin с доступом с веб-сервера и предоставьте права доступа

 CREATE USER 'phpmyadmin' @ 'web.server.ip.address 'IDENTIFIED BY' supersecurepassword '; 
 ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА phpmyadmin. * TO 'phpmyadmin'@'web.server.ip.address'; 

Сброс привилегий, чтобы все вступило в силу

 ПРИВИЛЕГИЙ ПРОМЫВКИ; 

Выход и вход на веб-сервер

Nginx Setup

Запустить корневую оболочку

 sudo -i 

Обновление, установка phpMyAdmin и некоторых зависимостей

 apt-get update 
 apt-get установить phpmyadmin php-mbstring php-gettext 

При запросе веб-сервера перенастроить автоматически: выбрать нет

На вопрос Сконфигурировать базу данных для phpmyadmin с помощью dbconfig-common? выберите нет

Скажите dbcommon-config, что мы хотим использовать удаленную базу данных

 nano / etc / dbconfig-common / config 

Найдите следующую строку

 dbc_remote_questions_default = 'false' 

Измените его на

 dbc_remote_questions_default = 'true' 

Сохранить и выйти

Invoke dbconfig-common

 dpkg-переконфигурировать phpmyadmin 

Когда предложено переустановить базу данных для phpmyadmin? выберите да .

При появлении запроса Способ подключения для базы данных MySQL phpmyadmin: выберите TCP / IP

При появлении запроса Имя хоста сервера базы данных MySQL для phpmyadmin: выберите новый хост . Следуйте инструкциям, заполнив свои учетные данные базы данных MySQL.

Образец Nginx Config

Вот пример конфигурации для запуска phpMyAdmin в поддомене phpmyadmin.example.com

Создайте файл конфигурации Nginx

 nano / etc / nginx / sites-available / phpmyadmin 

Добавьте следующий код

Сервер
 {
        слушай 80;

        root / usr / share / phpmyadmin;

        индекс индекс.PHP;

        служить 
.

Отправить ответ

avatar
  Подписаться  
Уведомление о