Ubuntu

Ako nainštalovať phpMyAdmin s LAMP stackom na Ubuntu

Ako nainštalovať phpMyAdmin s LAMP stackom na Ubuntu

LAMP je skratka pre Linux, Apache, MySQL, PHP. PhpMyAdmin je známy bezplatný a otvorený zdroj, plne funkčné webové rozhranie pre správu databázy MySQL / MariaDB.

Program phpMyAdmin, napísaný v jazyku PHP, je určený na správu administrácie MySQL cez web. Je nesmierne populárny na vykonávanie úloh, ako je správa databáz, tabuliek, stĺpcov, vzťahov, indexov, používateľov, oprávnení atď. Všetky akcie sa vykonávajú prostredníctvom grafického používateľského rozhrania, ale stále existuje možnosť priameho vykonania ľubovoľného príkazu SQL.

Nainštalujte phpMyAdmin s LAMP stackom na Ubuntu

Za účelom nainštalujte phpMyAdmin, musíte si nainštalovať moduly LAMP. Začnime jeden po druhom.

Krok 1) Nainštalujte si server Apache HTTP

Apache HTTP server je populárny medziplatformový webový server, ktorý sa používa na celom svete. Je to bezplatný, otvorený zdroj, výkonný a môže bežať na platformách UNIX / Linux aj MS Windows.

Začnime s aktualizáciou systémových úložísk. Spustite terminál a zadajte nasledujúci príkaz:

sudo apt-get aktualizácia

Nainštalujte Apache.

sudo apt-get nainštalovať apache2

Spravidla sa služba Apache spúšťa automaticky. Skontrolujte stav pomocou príkazu:

sudo systemctl status apache2.služby

Ak uvidíte, že služba nie je spustená, môžete ju spustiť manuálne pomocou nasledujúceho príkazu.

sudo systemctl start apache2

Pretože Apache musí bežať nepretržite na pozadí aj po reštarte systému, musíte povoliť službu Apache2 pri štarte systému.

sudo systemctl povoliť apache2

Zadaním nasledujúceho príkazu povolíte porty Apache z brány firewall Ubuntu. Apache používa porty 80 a 443 na povolenie požiadaviek na pripojenie prostredníctvom protokolu HTTP a HTTPS. Preto sa musíme uistiť, že sú povolené.

sudo ufw povoliť 80 / tcp
sudo ufw povoliť 443 / tcp

Znova načítajte bránu firewall a skontrolujte jej stav.

sudo ufw znovu načítať
sudo ufw status

Ak chcete skontrolovať stav spustenia inštalácie Apache, spustite prehliadač pomocou názvu hostiteľa alebo adresy IP servera.

http: // localhost /

ALEBO pomocou adresy IP servera.

http: // 3.10.10.25 (IP adresa vášho servera)

Ak vidíte predvolenú stránku Apache, znamená to, že všetko prebehlo dobre.

Skontrolujte inštaláciu Apache

Krok 2) Nainštalujte MySQL

MySQL je otvorený systém správy relačných databáz (RDBMS). Je to bezplatný softvér s otvoreným zdrojovým kódom pre Linux. Používajú ho obrovské organizácie ako Facebook, Google, Adobe, Alcatel Lucent a Zappos. Sila spočíva v schopnosti MySQL šetriť čas a peniaze napájaním ich veľkoobjemových webových stránok.

Začnime kontrolou dostupnej verzie MySQL.

sudo apt-cache policy mysql-server

Potom uvidíte dostupnú tabuľku verzií MySQL.

Dostupné verzie MySQL

Ako vidíte, je k dispozícii nová verzia. Nainštalujeme pomocou príkazu nasledovne:

sudo apt-get nainštalovať mysql-server mysql-klient

Venujte pozornosť terminálu. Potvrďte inštaláciu MySQL zadaním „Y“, ak je to potrebné pre pokračovanie v inštalácii.

Nainštalujte MySQL

Zabezpečenie inštalácie MySQL

Aby ste zabezpečili inštaláciu MySQL, musíte spustiť bezpečnostný skript dodávaný s balíkom.

sudo mysql_secure_installation

Zobrazí sa otázka, či chcete nakonfigurovať PLATINU VALIDATE PASSWORD. Zadajte „Y“ na áno a pokračujte stlačením klávesu Enter.

Overiť doplnok hesla

Zobrazí sa výzva na výber úrovne overenia hesla. Je zrejmé, že by sme odporučili 2.

Pravidlá týkajúce sa hesla

Len do toho a poskytnite heslo užívateľovi root MySQL.

Nové heslo

Opýta sa „Chcete pokračovať s poskytnutým heslom?“. Zadajte „Y“ a stlačte kláves Enter.

Mali by ste vidieť sériu otázok. Pre každé z nich zadajte „Y“.

Odstráňte anonymných používateľov? (Stlačením klávesu y | Y nastavíte možnosť Áno, ľubovoľným iným klávesom nastavíte možnosť Nie): Y Vzdialene zakážete prihlásenie do root? (Stlačením klávesu y | Y nastavíte možnosť Áno, ľubovoľným iným klávesom nastavíte možnosť Nie): Y Odstráňte testovaciu databázu a sprístupnite ju? (Stlačte y | Y pre Áno, akýkoľvek iný kláves pre Nie): Y Znova načítajte tabuľky oprávnení? (Stlačením y | Y nastavíte Áno, ľubovoľným iným tlačidlom nastavíte Nie): Y

Ďalšie otázky týkajúce sa inštalácie

Teraz by ste už mali mať nainštalovaný MySQL a tiež ho bezpečne nakonfigurovať. Na server MySQL sa môžete dostať pomocou prihlasovacieho mena a hesla root.

sudo mysql -u root -p

Koreňové prihlásenie

Krok 3) Nainštalujte PHP

Hypertext Preprocessor (alebo jednoducho PHP) je univerzálny skriptovací jazyk, ktorý je obzvlášť vhodný pre vývoj webových aplikácií. Široko sa používa na skriptovanie na strane servera s cieľom generovať dynamický obsah na webových stránkach a v aplikáciách. Potrebujeme ho nainštalovaný, aby mohol PhpMyAdmin fungovať.

Najskôr skontrolujeme dostupné verzie PHP a potom ich nainštalujeme.

sudo apt-cache policy php

K dispozícii je verzia PHP

Tu môžeme vidieť PHP 7.2 je k dispozícii. Nainštalujeme to.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Teraz otestujeme inštaláciu PHP:

Vytvorte súbor Súbor PHP v priečinku / var / www / html.

sudo vim / var / www / html / info.php

Pridajte do súboru nasledujúci kód.

 

Potom otvorte webový prehliadač a zadajte nasledujúcu adresu URL, aby ste zobrazili informačnú stránku PHP. V nasledujúcej adrese URL nahraďte adresu IP adresou servera alebo doménou.

http: // 3.104.163.61 / info.php

http: // názov_domény / informácie.php

alebo

http: // Server_IP / informácie.php

Informácie o PHP

The phpinfo () funkcia, ktorú sme zadali do info.php skript zobrazuje informácie o inštalácii PHP a jeho konfigurácii.

To znamená, že ste úspešne nainštalovali a nakonfigurovali zásobník LAMP. Všetky predpoklady sú splnené a tak je čas na zavedenie inštalácie phpMyAdmin.

Krok 4) Nainštalujte phpMyAdmin

Spustite terminál a zadajte nasledujúci príkaz:

sudo apt-get nainštalovať phpmyadmin php-gettext

V ďalšom kroku stlačte „Medzerník“ a vyberte „Apache2“.

Vyberte webový server

Na otázku, či na nastavenie databázy použiť program dbconfig-common, zvoľte „Áno“.

Konfigurácia PHP MyAdmin

Po zobrazení výzvy na výber a potvrdenie hesla aplikácie MySQL pre phpMyAdmin vyberte „OK“.

phpmyadmin Heslo

Zadajte znovu heslo.

Zadajte znovu heslo

V tejto inštalácii pridáme konfiguračný súbor phpMyAdmin Apache do adresára / etc / apache2 / conf-enabled / tak, aby sa načítal automaticky. Predtým budeme musieť povoliť rozšírenie „mbstring“ PHP. Použite nasledujúci príkaz:

sudo phpenmod mbstring

Ak chcete použiť zmeny, reštartujte Apache2.

sudo systemctl reštart apache2

Zaistíme, aby vaši používatelia MySQL mali potrebné privilégiá na komunikáciu s phpMyAdmin.

Počnúc MySQL 5.7 (a novšie verzie), koreňový server MySQL už na autentifikáciu nepoužíva heslo. V predvolenom nastavení skôr používa plugin auth_socket. Toto je funkcia pridaná pre väčšiu bezpečnosť a použiteľnosť. Je však ťažké pracovať s externým programom, ako je phpMyAdmin, pre prístup k používateľovi.

Odteraz zmeníme jeho metódu overovania z „auth_socket“ na „mysql_native_password“. Prihláste sa do MySQL pomocou prihlásenia root:

sudo mysql -u root -p

Pomocou nasledujúceho príkazu skontrolujte metódu autentifikácie jednotlivých používateľských účtov MySQL.

mysql> SELECT user, authentication_string, plugin, host FROM mysql.užívateľ;

Používateľské účty MySQL

Teraz nakonfigurujeme účet root na autentifikáciu pomocou hesla:

mysql> ALTER USER 'root' @ 'localhost' IDENTIFIKOVANÝ S mysql_native_password BY 'yourpassword';

Ak chcete aktualizovať zmeny, spustite program „FLUSH PRIVILEGES“.

mysql> VÝPLATNÉ VÝSADY;

Skontrolujte aktualizované zmeny.

mysql> SELECT user, authentication_string, plugin, host FROM mysql.užívateľ;

Upravený užívateľ root

Nech sa páči. Teraz sa užívateľ root autentifikuje pomocou hesla. Teraz sa pomocou hesla môžete prihlásiť do rozhrania phpMyAdmin ako používateľ typu root. Teraz môžete vstúpiť do webového rozhrania pomocou nasledujúcej adresy URL:

http: // doména_nebo_IP / phpmyadmin

Prihlásenie do PhpMyAdmin

Môžete vidieť používateľské rozhranie na správu databázy.

Užívateľské rozhranie

To znamená, že ste úspešne nainštalovali a nakonfigurovali LAMP stack s phpMyAdmin. Ako prebiehala vaša inštalácia? Neváhajte a opýtajte sa a článok zdieľajte so svojimi priateľmi na sociálnych platformách.

Hry Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Ako zobraziť prekrytie OSD v linuxových aplikáciách a hrách na celú obrazovku
Hranie hier na celú obrazovku alebo používanie aplikácií v režime rozptýlenia zadarmo na celú obrazovku vás môže odrezať od relevantných systémových i...
Hry Top 5 kariet na zachytávanie hier
Top 5 kariet na zachytávanie hier
Všetci sme videli a milovali streamovanie hier na YouTube. PewDiePie, Jakesepticye a Markiplier sú iba niektorí z najlepších hráčov, ktorí zarobili mi...
Hry Ako vyvíjať hru v systéme Linux
Ako vyvíjať hru v systéme Linux
Pred desiatimi rokmi by len málo používateľov Linuxu predpovedalo, že ich obľúbený operačný systém bude jedného dňa populárnou hernou platformou pre k...