Как да инсталирате phpMyAdmin на Ubuntu 16.04

Съдържание

Този път ще се съсредоточим върху една много интересна тема, как да инсталираме phpMyAdmin в среда на Ubuntu 16.04. Преди да започнем да изследваме тези интересни опции, нека поговорим малко за това какво е phpMyAdmin, за да имаме ясна концепция за това какво ще инсталираме.

phpMyAdmin е безплатна софтуерна програма на php език, която ще ни позволи да администрираме и управляваме SQL чрез интернет и този инструмент е съвместим с езици като MariaDB и MySQL. phpMyAdmin може да бъде изтеглен от следната връзка.

Основни характеристики на phpMyDmin

  • Импортиране на данни от CSV и SQL.
  • Интуитивен интерфейс.
  • Позволява ви да експортирате данните в различни формати като CSV, SQL, XML, PDF, ISO и др.
  • Позволява ви да управлявате различни сървъри.
  • Той поддържа повечето от функциите на MySQL, като например търсене и изтриване на бази данни, търсене в таблици, промяна на бази данни, администриране и управление на потребителски акаунти на MySQL, наред с други.
  • Можете да търсите и запитвате бази данни в световен мащаб.

Както виждаме с phpMyAdmin, имаме много възможности за управление. Преди да започнем нашия инсталационен процес важно е MySQL или MariaDB вече да са инсталирани в нашия Ubuntu 16В случай, че го няма, ще ви обясним как да го направите.

Ще инсталираме LAMP ролите (Linux, Apache, MySQL или MariaDB и PHP) на сървъра на Ubuntu 16, за това по време на инсталационния процес ще изберем опцията LAMP Server

И ние продължаваме процеса. След като сесията е регистрирана, ще продължим да инсталираме MySQL, като използваме следната команда:

 sudo apt-get install mysql-server

В тази точка въвеждаме буквата S (Да) за да започнете процеса на изтегляне и инсталиране на необходимите пакети. Поради съображения за сигурност системата ще ни помоли да въведем парола за root потребителя на MySQL, ние го въвеждаме и натискаме OK.

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

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

 sudo mysql_secure_installation

В тази точка трябва да въведем паролата, която сме установили по време на инсталацията на MySQL. Когато въведете паролата правилно, ще се покаже следният прозорец:

Тази опция ни позволява да потвърдим паролите, за да получим по -добра сигурност в нашата система, в този случай въвеждаме буквата y (да), можем да видим, че се показва следното:

В тази поредица от стойности можем да определим нивото на сигурност за нашите пароли, които са:

  • Нулева стойност (0): Поддържа дължина от 8 знака
  • Стойност една (1): Поддържа дължина от 8 знака, включително цифри, малки букви и специални знаци.
  • Стойност втора (2): Поддържа дължина от 8 знака, включително цифри, малки букви, специални знаци и речникови файлове, което повишава сигурността му.

В нашия случай избираме нулева стойност (0). Натискаме Enter и в следващия прозорец системата ни пита дали искаме да променим паролата на MySQL root потребителя, в нашия пример няма да го направим.

В следващия прозорец ще бъдем попитани дали искаме да деактивираме анонимни потребители, тоест, че всеки може да влезе в системата и да направи промени, тази опция забранява отдалечения достъп и създава нови правила, в този случай от съображения за сигурност ще въведем буквата y (Да).

Можем да видим, че параметрите са зададени правилно:

До този момент можем да видим как да инсталираме MySQL в нашия Ubuntu 16. Възможно е вече да сме инсталирали всичко и искаме добавете функции на LAMP на нашата машина, за това просто ще изпълним (в root режим) следната команда:

 Tasksel
С командата tasksel, изпълнена от терминала, можем да видим допълнителните опции за инсталиране, които имаме в нашия Ubuntu 16.

Просто трябва да преминем към LAMP Server, изберете го с интервала и OK, за да започнете инсталирането на пакетите. След като имаме MySQL на нашата машина Ubuntu 16, ще започнем инсталационния процес на phpMyAdmin, за това ще изпълним следните команди:

 sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext

Тъй като phpMyAdmin е инсталиран ще възникнат редица въпроси, на които трябва да отговорим за правилната конфигурация на нашия phpMyAdmin. В показания прозорец трябва да изберете apache2 с помощта на интервала, тъй като виждаме, че той е маркиран, но не е избран.

Щракваме върху OK, а следващият показан прозорец ще бъде пакетът phpMyAdmin, който ще съдържа базата данни (dbconfig-common). Приемаме опцията, която е по подразбиране. Тогава Избираме парола за root потребителя на phpMyAdmin, въведете паролата и щракнете върху OK.

Потвърждаваме паролата и по този начин ще приключим инсталирането на phpMyAdmin. Извършеният процес се съхранява в пътя / etc / apache2 / conf-enabled /. Тогава трябва да активираме PHP разширенията mcrypt и mbstring, за това ще въведем следните команди:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Пристъпваме към рестартирайте apache използвайки команда:
 sudo systemctl рестартирайте apache2
Ние ще достъп до платформата phpMyAdmin въвеждане на следния синтаксис в нашия браузър:
http: // IP_address/phpmyadmin, в нашия случай ще бъде http://192.168.0.107/phpmyadmin/. Когато въведете това в адреса, ще видим, че се показва следният прозорец:

Както виждаме там можем да изберем езика с които да влезете и трябва да предоставим идентификационните данни на root потребителя създаден по време на процеса на инсталиране на MySQL. Кликваме върху Продължи и следният прозорец ще се покаже, където откриваме различните алтернативи на phpMyAdmin.

Увеличете

[color = # a9a9a9] Кликнете върху изображението, за да го увеличите [/ color]

В този прозорец, както виждаме, намираме цялата информация, свързана с нашите сървъри на бази данни, уеб сървъри и phpMyAdmin.

В менюто откриваме следните опции:

Бази данни
Намираме създадените бази данни, тяхното съпоставяне и можем да създадем нови бази данни от тази опция.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

SQL
Тази опция ни позволява да изпълним заявка в SQL базата данни на нашия сървър.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Действително състояние
Той ни предоставя информация в реално време от MySQL сървъра.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

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

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

За износ
Тя ни позволява да експортираме шаблони на сървъри на бази данни в различни формати.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

да внасям
С тази опция можем да импортираме пълен или частичен файл.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Настройка
Използвайки тази опция, можем да конфигурираме параметрите на нашата SQL база данни.

Увеличете

[color = rgb (169,169,169)] Кликнете върху изображението, за да го увеличите [/ color]

Репликация
Чрез тази опция можем да конфигурираме нашия сървър да се репликира или като главен или подчинен.

След това трябва осигуряват по -голяма сигурност на нашата платформа phpMyAdmin тъй като, както виждаме, достъпът е много лесен и е склонен към непрекъснати атаки, които могат да променят правилното функциониране на phpMyAdmin.
За да защитим нашите екземпляри на phpMyAdmin, ще извършим следния процес.

Първо отиваме към активирайте използването на .htaccess файл което ни осигурява по -голяма сигурност при влизане в приложението, по -специално на ниво оторизация и удостоверяване. Имаме достъп до следния път за промяна на файла:

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

Трябва да въведем паролата си, ще се покаже следното:

Нека добавим следния текст към групата:

 AllowOverride All

Запазваме промените с помощта на комбинацията

CTRL + O

И затваряме редактора, използвайки:

CTRL + X

Ние трябва рестартирайте apache За да бъдат обработени промените, ще използваме командата:

 sudo systemctl рестартирайте apache2
Сега ще преминем към създайте нашия .htaccess файл, вече е активирано, ще въведем следната команда:
 sudo nano /usr/share/phpmyadmin/.htaccess
Тъй като виждаме, че файлът е празен, трябва да въведем следното:
 AuthType Basic AuthName „Ограничени файлове“ AuthUserFile /etc/phpmyadmin/.htpasswd Изисква валиден потребител

Тези редове ви позволяват да направите следното
AuthType BasicОпределете типа удостоверяване, което да приложите, с него можем да реализираме достъп с парола.
AuthNameТази опция установява съобщението, показвано в диалоговия прозорец, след като влизането е правилно, тази опция трябва да е обща, така че неоторизирани потребители да не могат да получат никаква информация.
AuthUserFileТази опция задава мястото, където ще се съхранява файлът с паролата на потребителя. Тази опция трябва да е на различно място от директориите, където ще се обработват данните.
Изисква валиден потребителТази опция ни казва, че само оторизирани потребители ще имат достъп до базата данни.

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

 sudo apt-get инсталирайте apache2-utils

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

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd потребителско име
ЗабележкаПотребителското име е избрано от нас

В случай на желание добавете допълнителен потребител Трябва да изпълним командата, без -c да е както следва:

 sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser
Сега, ако се върнем към нашия браузър и въведем адреса: http://192.168.0.107/phpmyadmin (трябва да промените IP на вашия), ще видим, че е представена нова опция за защита, трябва да въведем потребителското име и паролата което създадохме по -рано с командата sudo htpasswd -c /etc/phpmyadmin/.htpasswd потребителско име.

След като щракнем върху Access, ще можем да видим нашата phpMyAdmin платформа по нормален начин. Както виждаме по този начин, можем да получим още по -високо ниво на сигурност за нашата база данни.

wave wave wave wave wave