Jak nainstalovat phpMyAdmin na Ubuntu 16.04

Obsah

Tentokrát se zaměříme na velmi zajímavé téma, kterým je instalace phpMyAdmin do prostředí Ubuntu 16.04. Než se pustíme do zkoumání těchto zajímavých možností, pojďme si trochu promluvit o tom, co phpMyAdmin má, abychom měli jasnou představu o tom, co budeme instalovat.

phpMyAdmin je bezplatný softwarový nástroj v jazyce php, který nám umožní spravovat a spravovat SQL prostřednictvím internetu a tento nástroj je kompatibilní s jazyky jako MariaDB a MySQL. phpMyAdmin lze stáhnout z následujícího odkazu.

Hlavní vlastnosti phpMyDmin

  • Import dat z CSV a SQL.
  • Intuitivní rozhraní.
  • Umožňuje exportovat data v různých formátech, jako jsou CSV, SQL, XML, PDF, ISO atd.
  • Umožňuje spravovat různé servery.
  • Podporuje většinu funkcí MySQL, jako je vyhledávání a mazání databází, vyhledávání tabulek, úpravy databází, správa a správa uživatelských účtů MySQL, mimo jiné.
  • Databáze můžete vyhledávat a dotazovat se na nich globálně.

Jak vidíme s phpMyAdmin, máme mnoho možností správy. Před zahájením procesu instalace je důležité, aby MySQL nebo MariaDB již byly nainstalovány v našem Ubuntu 16V případě, že ji nemáte, vysvětlíme, jak to udělat.

Nainstalujeme role LAMP (Linux, Apache, MySQL nebo MariaDB a PHP) na server Ubuntu 16, proto během procesu instalace vybereme možnost LAMP Server

A pokračujeme v procesu. Jakmile je relace přihlášena, přistoupíme k instalaci MySQL pomocí následujícího příkazu:

 sudo apt-get install mysql-server

V tomto bodě zadáme písmeno S (Ano) zahájíte proces stahování a instalace potřebných balíčků. Z bezpečnostních důvodů systém požádá nás o zadání hesla pro uživatele root MySQL, zadáme jej a klikneme na OK.

Systém nás požádá o opětovné zadání hesla Chcete -li pokračovat v procesu instalace, nezapomeňte, že uživatel MySQL root má oprávnění správce a my musíme zajistit, aby to bylo silné a bezpečné heslo.

Jakmile jsou všechny balíčky staženy a nainstalovány, můžeme spustit bezpečnostní příkaz což nám umožňuje odstranit výchozí hodnoty, které jsou nebezpečné, a vytvořit bezpečnější prostředí, pokud si přejeme, můžeme zadat příkaz:

 sudo mysql_secure_installation

V tomto bodě musíme zadat heslo, které jsme stanovili během instalace MySQL. Po správném zadání hesla se zobrazí následující okno:

Tato možnost nám v tomto případě umožňuje ověřit hesla, abychom získali lepší zabezpečení v našem systému zadáme písmeno y (ano), vidíme, že se zobrazí následující:

V této sérii hodnot můžeme určit úroveň zabezpečení našich hesel, kterými jsou:

  • Nulová hodnota (0): Podporuje délku 8 znaků
  • Hodnota jedna (1): Podporuje délku 8 znaků včetně číslic, malých písmen a speciálních znaků.
  • Hodnota dvě (2): Podporuje délku 8 znaků včetně čísel, malých písmen, speciálních znaků a slovníkových souborů, což zvyšuje jeho bezpečnost.

V našem případě vybereme hodnotu nula (0). Stiskněte Enter a v dalším okně se nás systém zeptá, zda chceme upravit heslo uživatele root MySQL, v našem příkladu to neuděláme.

V dalším okně se nás zeptá, zda chceme zakázat anonymní uživatele, to znamená, že kdokoli může vstoupit do systému a provádět změny, tato možnost zakáže vzdálený přístup a vytvoří nová pravidla, v tomto případě z bezpečnostních důvodů zadáme písmeno y (ano).

Vidíme, že parametry byly nastaveny správně:

Až do tohoto okamžiku vidíme, jak nainstalovat MySQL do našeho Ubuntu 16. Je možné, že již máme vše nainstalováno a chceme přidat funkce LAMP na našem počítači jednoduše provedeme (v režimu root) následující příkaz:

 Úkoly
Pomocí příkazu taskel provedeného z terminálu vidíme další možnosti instalace, které máme v našem Ubuntu 16.

Jednoduše musíme přejít na LAMP Server, vyberte jej mezerníkem a OK spusťte instalaci balíčků. Jakmile máme MySQL na našem počítači Ubuntu 16, spustíme instalační proces phpMyAdmin, proto spustíme následující příkazy:

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

Jakmile je nainstalován phpMyAdmin vyvstane řada otázek, na které musíme odpovědět pro správnou konfiguraci našeho phpMyAdmin. V zobrazeném okně musíme vybrat mezeru apache2, protože vidíme, že je zvýrazněna, ale není vybrána.

Klikneme na OK, a další zobrazené okno bude balíček phpMyAdmin, který bude obsahovat databázi (dbconfig-common). Přijímáme možnost, která je ve výchozím nastavení. Pak Vybereme heslo pro uživatele root phpMyAdmin, zadejte heslo a klikněte na OK.

Potvrzujeme heslo a tímto způsobem dokončíme instalaci phpMyAdmin. Provedený proces je uložen v cestě / etc / apache2 / conf-enabled /. Pak musíme povolit rozšíření PHP mcrypt a mbstringZa tímto účelem zadáme následující příkazy:

 sudo phpenmod mcrypt sudo phpenmod mbstring
Pokračujeme do restartujte apache pomocí příkazu:
 sudo systemctl restart apache2
Budeme přístup k platformě phpMyAdmin zadáním následující syntaxe do našeho prohlížeče:
http: // IP_adresa/phpmyadmin, v našem případě by to bylo http://192.168.0.107/phpmyadmin/. Když to zadáte do adresy, uvidíme, že se zobrazí následující okno:

Jak to tam vidíme můžeme vybrat jazyk se kterou vstoupit a musíme poskytnout přihlašovací údaje uživatele root vytvořené během procesu instalace MySQL. Klikneme na Pokračovat a zobrazí se následující okno, kde najdeme různé alternativy phpMyAdmin.

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

V tomto okně, jak vidíme, najdeme všechny informace týkající se našich databázových serverů, webových serverů a phpMyAdmin.

V nabídce najdeme následující možnosti:

Databáze
Najdeme vytvořené databáze, jejich řazení a z této možnosti můžeme vytvořit nové databáze.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

SQL
Tato možnost nám umožňuje provést dotaz v databázi SQL našeho serveru.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Skutečný stav
Poskytuje nám informace v reálném čase ze serveru MySQL.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Uživatelský účet
Prostřednictvím této možnosti můžeme spravovat všechny aktivní uživatele v naší databázi a také můžeme vytvářet a mazat uživatele.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Exportovat
Umožňuje nám exportovat šablony databázových serverů v různých formátech.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

importovat
Pomocí této možnosti můžeme importovat úplný nebo částečný soubor.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Nastavení
Pomocí této možnosti můžeme konfigurovat parametry naší databáze SQL.

ZVĚTŠIT

[color = rgb (169,169,169)] Kliknutím na obrázek zvětšíte [/ color]

Replikace
Prostřednictvím této možnosti můžeme nakonfigurovat náš server tak, aby se replikoval buď jako hlavní, nebo jako podřízený.

Dále musíme poskytují vyšší zabezpečení naší platformě phpMyAdmin protože jak vidíme, přístup je velmi snadný a je náchylný k útokům nepřetržitě, což může změnit správné fungování phpMyAdmin.
Abychom zajistili naše instance phpMyAdmin, provedeme následující postup.

Nejprve se chystáme povolit použití souboru .htaccess což nám poskytuje větší bezpečnost při vstupu do aplikace, konkrétně na úrovni autorizace a autentizace. K úpravě souboru přistupujeme k následující cestě:

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

Musíme zadat heslo, zobrazí se následující:

Přidejme do skupiny následující text:

 AllowOverride All

Změny uložíme pomocí kombinace

CTRL + O

A editor zavřeme pomocí:

CTRL + X

Musíme restartujte apache Aby byly změny zpracovány, použijeme příkaz:

 sudo systemctl restart apache2
Nyní přistoupíme k vytvořte náš soubor .htaccess, je již povolen, zadáme následující příkaz:
 sudo nano /usr/share/phpmyadmin/.htaccess
Jak vidíme, že je soubor prázdný, musíme zadat následující:
 AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Vyžadovat valid-user

Tyto řádky vám umožňují provést následující
AuthType BasicIdentifikujte typ autentizace, kterou chcete implementovat, pomocí které můžeme implementovat přístup pomocí hesla.
AuthNameTato možnost vytvoří zprávu zobrazenou v dialogovém okně, jakmile je přihlášení správné. Tato volba musí být obecná, aby neoprávnění uživatelé nemohli získat žádné informace.
Soubor AuthUserFileTato volba nastavuje místo, kam bude uložen soubor s heslem uživatele. Tato možnost musí být na jiném místě než adresáře, kde budou data zpracovávána.
Vyžadovat valid-userTato možnost nám říká, že k databázi budou mít přístup pouze autorizovaní uživatelé.

Pokračujeme v uložení změn a zavření editoru pomocí výše uvedené kombinace kláves. Pak jdeme na pro problémy s ověřením vytvořte soubor .htpasswdK tomu musíme nainstalovat další balíček, proto zadáme následující příkaz:

 sudo apt-get install apache2-utils

Díky tomu bude k dispozici soubor .htpasswd. K uložení souboru hesel můžeme vybrat následující cestu: /etc/phpmyadmin/.htpasswdTento soubor vytvoříme spuštěním následujícího příkazu:

 uživatelské jméno sudo htpasswd -c /etc/phpmyadmin/.htpasswd
PoznámkaUživatelské jméno vybereme my

V případě chtít přidat dalšího uživatele Musíme provést příkaz, aniž by -c byl následující:

 sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluser
Pokud se nyní vrátíme do prohlížeče a zadáme adresu: http://192.168.0.107/phpmyadmin (musíte změnit IP na svou), uvidíme, že je k dispozici nová možnost zabezpečení, musíme zadat uživatelské jméno a heslo které jsme vytvořili dříve pomocí příkazu sudo htpasswd -c /etc/phpmyadmin/.htpasswd uživatelské jméno.

Jakmile klikneme na Access, budeme moci vidět naši platformu phpMyAdmin normálním způsobem. Jak vidíme tímto způsobem, můžeme pro naši databázi získat ještě vyšší úroveň zabezpečení.

wave wave wave wave wave