Как да инсталирате и защитите phpMyAdmin на Ubuntu 18.04

Има стотици безплатни приложения за администриране на бази данни по общ начин, но ние трябва да търсим интегрални решения, които помагат за по -добър контрол на всеки аспект на данните, тоест като администратори или ИТ персонал, контролът върху базите данни е прост, но пълен.

Една от най -добрите алтернативи за този сегмент в phpMyAdmin и поради тази причина днес в Solvetic ще направим пълен анализ на това как да инсталираме това ценно приложение и по този начин централизираме управлението на базата данни.

Какво е phpMyAdminphpMyAdmin е безплатен софтуерен инструмент, написан на PHP, чиято основна цел е да осигури MySQL администриране чрез мрежата по интуитивен начин и с обширни функции.

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

Функции на PhpMyAdminНякои от функциите на phpMyAdmin, които ще бъдат от голяма помощ за административни задачи, са:

  • Поддръжка за повечето функции на MySQL като сърфиране и пускане на бази данни, таблици, изгледи, полета и индекси, създаване, копиране, отпадане, преименуване и промяна на бази данни, таблици, полета и индекси
  • Управление на MySQL потребителски акаунти и привилегии
  • Управлявайте съхранени процедури и тригери
  • Импортиране на данни от CSV и SQL
  • Експортирайте данни в различни формати като CSV, SQL, XML, PDF, ISO / IEC 26300 - текст и електронна таблица на OpenDocument, Word, LATEX и други
  • Графиране на оформлението на базата данни в различни формати
  • Създавайте сложни заявки, използвайки Query-by-example (QBE)
  • Глобално търсене в база данни или подмножество от нея
  • Управление на множество сървъри
  • Възможност за трансформиране на данни, съхранявани във всеки формат, като се използва набор от предварително дефинирани функции

Сега ще видим как да инсталираме phpMyAdmin в Ubuntu 18.04 Server и за това сървърът трябва да бъде конфигуриран с LAMP за оптимална работа, в следната връзка можем да видим как да инсталираме LAMP в Ubuntu 18.04:

Актуализиране на пакетитеПървата точка за изпълнение е да актуализирате пакетите на Ubuntu 18, като използвате следната команда:

 sudo apt актуализация

Увеличете

1. Как да актуализирате и инсталирате phpMyAdmin

Етап 1
След като този процес на актуализиране приключи, ще инсталираме phpMyAdmin, като изпълним следната команда:

 sudo apt инсталирате phpmyadmin php-mbstring php-gettext

Увеличете

Там въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на всички зависимости на phpMyAdmin.

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

Увеличете

Стъпка 3
В този случай избираме apache2 с клавиша за интервал и натискаме OK:

Увеличете

Стъпка 4
След това определяме базата данни за конфигуриране на phpMyAdmin:

Увеличете

Стъпка 5
В този случай избираме Да, натискаме Enter и сега ще въведем паролата на MySQL за phpMyAdmin:

Увеличете

Потвърждаваме същото:

Увеличете

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

Увеличете

Стъпка 7
След като го потвърдим, натискаме Enter и сега ще определим начина за свързване на базата данни phpMyAdmin:

Увеличете

Стъпка 8
Избираме най -подходящия и при натискане на Enter определяме името на свързания сървър:

Увеличете

Стъпка 9
В следващия прозорец задаваме порта

Увеличете

Стъпка 10
В следващия прозорец задаваме името на базата данни phpMyAdmin:

Увеличете

Стъпка 11
Избираме OK и определяме MySQL потребителя за phpMyAdmin:

Увеличете

Отново задаваме парола:

Увеличете

Стъпка 12
Накрая определяме потребителя на базата данни, където можем да зададем желания:

Увеличете

Щракнете върху OK и по този начин phpMyAdmin е инсталиран в Ubuntu 18.04.

Стъпка 12
Процесът на инсталиране се грижи за включването на конфигурационния файл на phpMyAdmin Apache в директорията / etc / apache2 / conf-enabled /, където ще се чете автоматично.

Ще изрично активираме PHP разширението mbstring със следната команда:

 sudo phpenmod mbstrin
Сега ще рестартираме Apache, като изпълним:
 sudo systemctl рестартирайте apache2

Увеличете

2. Как да получите достъп до phpMyAdmin


Време е за достъп до платформата phpMyAdmin от браузър, използвайки следния синтаксис:
 https: // IP_address / phpmyadmin

Там избираме желания език и въвеждаме съответните идентификационни данни.
След като влезем, това ще бъде средата phpMyAdmin:

Увеличете

Оттам ще бъде възможно да се изпълняват всички административни задачи.

3. Как да защитим екземпляра на phpMyAdmin


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

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

Етап 1
Ще имаме достъп до този файл, като изпълним следното:

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

Увеличете

Стъпка 2
Там ще добавим реда AllowOverride All в края на раздела:

Увеличете

Стъпка 3
Запазваме промените, използвайки комбинацията от клавиши Ctrl + O и излизаме от редактора, използвайки Ctrl + X. Сега прилагаме промените, като използваме реда:

 sudo systemctl рестартирайте apache2
С това ние активирахме използването на .htaccess за приложението, но ще бъде необходимо да се създаде такъв, за да се приложи допълнителен слой на сигурност.

Стъпка 4
За да постигнем тази цел, файлът трябва да бъде създаден в директорията на приложението, можем да създадем необходимия файл и да го отворим с текстов редактор с root права като този:

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

Увеличете

Тези стойности са:

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

Запазваме промените и излизаме от редактора.

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

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "потребител"

Увеличете

Стъпка 6
В този пример създадохме решаващия потребител, но можем да ги добавим, както искаме, по този начин, когато се опитваме да получим достъп до поддиректория в phpMyAdmin, ще видим следния изскачащ прозорец, където трябва да регистрираме идентификационните данни на новия назначен потребител :

Стъпка 7
Чрез щракване върху бутона за достъп можем да преминем към различните опции на phpMyAdmin:

Увеличете

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

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave