Jak nainstalovat a zabezpečit phpMyAdmin na Ubuntu 18.04

Existují stovky bezplatných aplikací pro správu databází obecným způsobem, ale musíme hledat integrální řešení, která pomohou lépe kontrolovat každý aspekt dat, to znamená, že jako administrátoři nebo pracovníci IT mají kontrolu nad databázemi jednoduchou. Ale úplnou.

Jedna z nejlepších alternativ pro tento segment v phpMyAdmin az tohoto důvodu dnes v Solveticu provedeme kompletní analýzu instalace této cenné aplikace a centralizace správy databází.

Co je phpMyAdminphpMyAdmin je bezplatný softwarový nástroj vytvořený v PHP, jehož hlavním cílem je poskytovat administraci MySQL prostřednictvím webu intuitivním způsobem a s rozsáhlými funkcemi.

phpMyAdmin podporuje různé operace v MySQL a MariaDB, takže často používané operace, jako je správa databází, tabulek, sloupců, vztahů, indexů, uživatelů, oprávnění a dalších, lze provádět prostřednictvím uživatelského rozhraní. Zatímco na úrovni terminálu budeme mít možnost přímo spustit jakýkoli příkaz SQL.

Funkce PhpMyAdminNěkteré z funkcí phpMyAdmin, které budou velkou pomocí pro administrativní úkoly, jsou:

  • Podpora většiny funkcí MySQL, jako je procházení a přetahování databází, tabulek, zobrazení, polí a indexů, vytváření, kopírování, rušení, přejmenovávání a úprava databází, tabulek, polí a indexů
  • Spravujte uživatelské účty a oprávnění MySQL
  • Spravujte uložené procedury a spouště
  • Importujte data z CSV a SQL
  • Exportujte data do různých formátů, jako jsou CSV, SQL, XML, PDF, ISO / IEC 26300 - OpenDocument Text a Spreadsheet, Word, LATEX a další
  • Grafické znázornění rozložení databáze v různých formátech
  • Vytvářejte složité dotazy pomocí Query-by-example (QBE)
  • Globální vyhledávání v databázi nebo její podmnožině
  • Správa více serverů
  • Možnost transformovat data uložená v libovolném formátu pomocí sady předdefinovaných funkcí

Nyní uvidíme, jak nainstalovat phpMyAdmin na server Ubuntu 18.04, a proto musí být server nakonfigurován s LAMP pro optimální provoz, v následujícím odkazu vidíme, jak nainstalovat LAMP v Ubuntu 18.04:

Aktualizace balíčkůPrvním bodem, který je třeba provést, je aktualizovat balíčky Ubuntu 18 pomocí následujícího příkazu:

 sudo apt aktualizace

ZVĚTŠIT

1. Jak aktualizovat a nainstalovat phpMyAdmin

Krok 1
Jakmile je tento proces aktualizace dokončen, chystáme se nainstalovat phpMyAdmin spuštěním následujícího příkazu:

 sudo apt install phpmyadmin php-mbstring php-gettext

ZVĚTŠIT

Tam zadáme písmeno S pro potvrzení stažení a instalace všech závislostí phpMyAdmin.

Krok 2
Během procesu uvidíme určité otázky, první, která byla zobrazena, je spojena se serverem, který bude nakonfigurován pro spuštění phpMyAdmin:

ZVĚTŠIT

Krok 3
V tomto případě vybereme apache2 pomocí mezerníku a klikneme na OK:

ZVĚTŠIT

Krok 4
Dále definujeme databázi pro konfiguraci phpMyAdmin:

ZVĚTŠIT

Krok 5
V tomto případě vybereme Ano, stiskněte Enter a nyní zadáme heslo MySQL pro phpMyAdmin:

ZVĚTŠIT

Potvrzujeme totéž:

ZVĚTŠIT

Krok 6
Nyní přiřadíme heslo správce databáze:

ZVĚTŠIT

Krok 7
Po jeho potvrzení stiskneme Enter a nyní definujeme způsob připojení databáze phpMyAdmin:

ZVĚTŠIT

Krok 8
Vybereme nejvhodnější a stisknutím klávesy Enter definujeme název přidruženého serveru:

ZVĚTŠIT

Krok 9
V dalším okně přiřadíme port

ZVĚTŠIT

Krok 10
V dalším okně přiřadíme název databáze phpMyAdmin:

ZVĚTŠIT

Krok 11
Vybereme OK a definujeme uživatele MySQL pro phpMyAdmin:

ZVĚTŠIT

Opět přiřadíme heslo:

ZVĚTŠIT

Krok 12
Nakonec definujeme uživatele databáze, kde můžeme přiřadit požadovaného:

ZVĚTŠIT

Klikněte na OK a phpMyAdmin byl tedy nainstalován v Ubuntu 18.04.

Krok 12
Instalační proces se stará o zahrnutí konfiguračního souboru phpMyAdmin Apache do adresáře / etc / apache2 / conf-enabled /, kde bude automaticky načten.

Chystáme se explicitně povolit rozšíření PHP mbstring pomocí následujícího příkazu:

 sudo phpenmod mbstrin
Nyní restartujeme Apache spuštěním:
 sudo systemctl restart apache2

ZVĚTŠIT

2. Jak přistupovat k phpMyAdmin


Je čas přistupovat k platformě phpMyAdmin z prohlížeče pomocí následující syntaxe:
 https: // IP_adresa / phpmyadmin

Zde vybereme požadovaný jazyk a zadáme příslušná pověření.
Jakmile přistoupíme, bude to prostředí phpMyAdmin:

ZVĚTŠIT

Odtud bude možné provádět všechny administrativní úkoly.

3. Jak zabezpečit instanci phpMyAdmin


K phpMyAdmin již máme přístup, ale každý uživatel k němu má přístup jednoduše, a proto je phpMyAdmin jednoduchým cílem pro útočníky, v tomto případě jako administrátoři musíme přijmout další bezpečnostní opatření.

Jedním z nejjednodušších způsobů je přidat bránu na přední stranu celé aplikace phpMyAdmin. Toho se dosahuje využitím vestavěných schopností a autentizace .htaccess Apache.
Také to musí být schváleno s použitím přepsání souboru .htaccess úpravou konfiguračního souboru Apache.

Krok 1
K tomuto souboru přistoupíme spuštěním následujícího:

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

ZVĚTŠIT

Krok 2
Na konec sekce přidáme řádek AllowOverride All:

ZVĚTŠIT

Krok 3
Změny uložíme pomocí kombinace kláves Ctrl + O a ukončíme editor pomocí Ctrl + X. Nyní změny aplikujeme pomocí řádku:

 sudo systemctl restart apache2
Díky tomu jsme umožnili použití .htaccess pro aplikaci, ale bude nutné ji vytvořit, aby se implementovala další vrstva zabezpečení.

Krok 4
K dosažení tohoto cíle musí být soubor vytvořen v adresáři aplikace, můžeme vytvořit potřebný soubor a otevřít jej pomocí textového editoru s oprávněními root, jako je tento:

 sudo nano /usr/share/phpmyadmin/.htaccess
Do tohoto nového souboru vložíme následující:
 AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Vyžadovat valid-user

ZVĚTŠIT

Tyto hodnoty jsou:

AuthType BasicTento řádek určuje typ implementované autentizace. Tento typ implementuje autentizaci heslem pomocí souboru hesel.
AuthNamePro ověřovací dialog je nastavena zpráva. AuthUserFile: Je nastaveno umístění souboru hesel, který bude použit pro autentizaci. To musí být mimo adresáře, které se mají použít.
Vyžadovat platného uživatele:Tento řádek určuje, že k vybranému prostředku by měli mít přístup pouze ověření uživatelé, čímž se zastaví neoprávnění uživatelé.

Změny uložíme a ukončíme editor.

Krok 5
Umístění definované pro soubor hesel bylo /etc/phpmyadmin/.htpasswd., Nyní jsme schopni vytvořit tento soubor a s počátečním uživatelem pomocí nástroje htpasswd takto:

 sudo htpasswd -c /etc/phpmyadmin/.htpasswd "uživatel"

ZVĚTŠIT

Krok 6
V tomto příkladu jsme vytvořili osamělého uživatele, ale můžeme jej přidat, jak chceme, tímto způsobem, když se pokusíme získat přístup k podadresáři v phpMyAdmin, uvidíme následující vyskakovací okno, kde musíme zaregistrovat pověření nového přiřazeného uživatele :

Krok 7
Kliknutím na tlačítko Přístup můžeme přejít na různé možnosti phpMyAdmin:

ZVĚTŠIT

Jak vidíme, phpMyAdmin je komplexní a kompletní řešení pro celý proces správy databází v prostředí Linuxu a nejlepší ze všeho je, že jeho rozhraní se snadno používá, ale má skvělé funkce.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave