ПредишенСледващото

Въпреки факта, че много потребители се чувстват необходимостта от система за управление на бази данни като MySQL, MySQL да работи само с команден ред може да предизвика дискомфорт.

PhpMyAdmin е създаден, за да позволи на потребителите да управляват базата данни MySQL чрез уеб интерфейс. В тази статия ние ще обсъдим как да се инсталира и конфигурира PhpMyAdmin за безопасната експлоатация на вашите бази данни в Ubuntu 16.04.

преди да инсталирате

Преди да започнем, уверете се, че имате всичко необходимо.

На първо място, ние ще приемем, че имате не-Рю (без корен) потребителски права с Sudo. Конфигуриране на потребителски акаунт, можете да следвате стъпките 1-4 в статията на първичния конфигурация сървър на Ubuntu 16.04.

Ние също така ще приемем, че сте завършили стека за настройка LAMP (Linux, Apache, MySQL и PHP) на вашия сървър с Ubuntu 16.04. Ако още не сте го направили, можете да прочетете тази статия, в процеса на инсталиране на LAMP стека на Ubuntu 16.04.

И накрая, трябва да се има предвид, някои проблеми с безопасността при използване Внос Внос PhpMyAdmin, защото тя:

  • Той комуникира директно с MySQL.
  • Извършва удостоверяване с помощта на потребителско име и парола на MySQL.
  • Изпълнява и връща резултатите от произволни заявки SQL.

След извършване на действията по-горе, можете да започнете да следвате стъпките, описани в тази статия.

Стъпка 1 - Инсталиране PhpMyAdmin

На първо място, инсталиране на PhpMyAdmin от хранилищата по подразбиране Ubuntu.

За да направите това, ние ще актуализираме индекса местно пакет и след това да използвате ап система за управление на пакети за изтегляне и инсталиране на необходимите файлове:

  • Sudo актуализация ап-да
  • ап-да инсталирате PhpMyAdmin PHP-mbstring PHP-gettext

В хода на няколко въпроса относно конфигурацията на инсталацията ще ви се даде.

Предупреждение:
По време на първия диалог apache2 е осветена, но не е избран. Ако не натиснете интервала, за да изберете Apache, инсталаторът не се движи файловете по време на инсталационния процес. Натиснете интервала. Tab. и след това Enter Apache за подбор.

  • Когато изберете сървър, изберете apache2.
  • Отговорът на въпроса дали искате да използвате dbconfig-общо, за да изберете базата данни.
  • Ще бъдете подканени за база данни на администраторска парола.
  • След това ще бъдете подканени да въведете парола и повторете на себе си PhpMyAdmin.

По време на инсталацията на директорията / и т.н. / apache2 / конф-съвместим / PhpMyAdmin ще бъде добавен към конфигурационния файл за Apache.

Единственото нещо, което трябва да направите ръчно, тя се разширява, за да включи PHP Mcrypt и mbstring следните команди:

  • Sudo phpenmod Mcrypt
  • Sudo phpenmod mbstring

На следващо място, рестартирайте Apache за да приложите промените:

  • Sudo systemctl рестартиране apache2

Сега можете да получите достъп до уеб интерфейса с помощта на корен потребителско име и парола, посочен в инсталацията на MySQL на.

След влизане ще видите подобен потребителски интерфейс:

Стъпка 2 - обезопасяване PhpMyAdmin

Конфигуриране на Apache, за да се разреши използването на .htaccess

На първо място, включително и възможността за използване на .htaccess файл в нашата конфигурационния файл на Apache.

Ние ще редактирате файла в нашата конфигурация директория Apache:

  • Sudo нано /etc/apache2/conf-available/phpmyadmin.conf

Трябва да добавим директива AllowOverride All в раздела на конфигурационния файл:

След като добавите тази линия, запишете и затворете файла.

За да влязат в сила промените, рестартирайте Apache:

  • Sudo systemctl рестартиране apache2

Създаване на файл .htaccess

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

Файлът трябва да бъде създаден в директорията на приложението. Ние можем да създадем файла и да го отворите за редактиране със следната команда:

  • Sudo нано /usr/share/phpmyadmin/.htaccess

Сега ние се въведе следната информация:

Влязохме низ са както следва:

След въвеждане на тези редове, запишете и затворете файла.

Създаване .htpasswd файла с паролите за удостоверяване

Сега, когато сте задали пътя за нашето файла с паролите в директивата AuthUserFile в нашата .htaccess файл. ние трябва да се създаде този файл.

За да направите това, ние трябва да инсталирате допълнителен пакет от стандартните хранилища:

  • ап-да инсталирате apache2-UTILS

Сега ние виждаме htpasswd полезност.

Това заяви по-рано път е, както следва: /etc/phpmyadmin/.htpasswd. Създаване на файл и добавяне на първия потребител със следната команда:

  • Sudo htpasswd -C /etc/phpmyadmin/.htpasswd потребителско име

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

За да добавите нов потребител, изпълнете следната команда без -с флаг.

  • Sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser

Сега, след като сте настроили достъп до поддиректория на PhpMyAdmin, като влезете в PhpMyAdmin, ще бъдете подканени да въведете потребителско име и парола:

След въвеждане на потребителско име и парола, ще бъдете пренасочени към PhpMyAdmin за удостоверяване страница. По този начин, ние сме създали допълнителен слой на защита за вашия PhpMyAdmin.

заключение

Сега имате PhpMyAdmin, готови за използване на вашия сървър с Ubuntu 16.04. С помощта на този интерфейс можете лесно да създадете база данни, потребителите, таблици и много други, както и извършване на рутинни операции изменение или заличаване на съхраняваните данни.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!