úvod

Nenávidíte interakciu s databázovým systémom, ako je MariaDB, z jeho výzvy? Ak áno, potom je phpMyAdmin navrhnutý s vami v mysli. PhpMyAdmin je robustná aplikácia, ktorá vám umožňuje intuitívne webové rozhranie na správu a interakciu so systémom správy databáz.


Tento tutoriál vám ukáže, ako nainštalovať a nakonfigurovať phpMyAdmin na vašom VPS Debiane 9 alebo na dedikovanom serveri.

Predtým ako začneš

Aby tento proces prebiehal bezchybne, potrebujete nasledujúce:

  • Plne nakonfigurovaný server Debian 9
  • Zásobník LAMP nainštalovaný na serveri Debian 9
  • MariaDB nainštalovaná a nakonfigurovaná
  • Názov domény nakonfigurovaný pomocou certifikátu SSL

Ak sú splnené všetky uvedené podmienky, začnime!

Krok 1 – Nasadenie programu PhpMyAdmin

Predvolené archívy systému Debian využívajú balík phpMyAdmin. Ak chcete nainštalovať nástroj phpMyAdmin z týchto úložísk, najprv vydajte príkaz na aktualizáciu indexu balíkov:

$ Sudo apt update

Potom vykonajte príkaz uvedený nižšie a nainštalujte phpMyAdmin a požadované súbory:

$ Sudo apt nainštalujte phpmyadmin php-mbstring php-gettext

Na správne nakonfigurovanie inštalácie budete musieť odpovedať na niekoľko otázok. Keď sa zobrazí výzva na otázku, stlačte kláves medzerník vybrať „apache2“ prístup ENTER aby proces mohol pokračovať.

Poznámka: Ak sa vám nepodarí vybrať apache2, inštalačný program nebude môcť počas inštalácie preniesť požadované súbory.

Okrem toho dostanete ďalšiu výzvu s otázkou, či chcete využiť dbconfig-common nakonfigurovať svoju databázu. vybrať ÁNO a zasiahla ENTER pokračovať.

Ako nainštalovať a zabezpečiť phpMyAdmin na Debiane 9

Ďalej budete vyzvaní na zadanie a opätovné zadanie nového hesla databázy MySQL pre phpMyAdmin. Vyberte si heslo, ktoré si ľahko zapamätáte, ale dostatočne bezpečné.

Inštalácia pridá konfiguračný súbor pre phpMyAdmin do adresára / etc / apache2 / conf-enabled /, kde sa načíta automaticky. Mali by ste sa však aktivovať mbstring; rozšírenie PHP, ktoré prevádza reťazce do jedinečných kódovaní a je nevyhnutné na správu reťazcov, ktoré nie sú kódmiASCII. Ak chcete toto rozšírenie povoliť, vykonajte nasledujúci príkaz:

$ Sudo phpenmod mbstring

Teraz zadajte príkaz uvedený nižšie na reštartovanie Apache a implementáciu zmien.

$ Sudo systemctl reštart apache2

V súčasnosti je phpMyAdmin nainštalovaný a nastavený na prvé použitie. Predtým, ako však ktorýkoľvek z vašich používateľov MariaDB môže túto aplikáciu používať, musíte upraviť svoje oprávnenia a autentifikáciu.

Krok 2 – Úprava oprávnení a overovania používateľov databázy

Po nainštalovaní PhpMyAdminu na Debian 9 sa automaticky vytvorí nový užívateľ, phpmyadmin. Tento užívateľ databázy vykonáva niektoré základné procesy pre túto aplikáciu. Je rozumné, ak sa prihlasujete namiesto prihlásenia ako phpmyadmin pomocou iného účtu s heslom nastaveným pri konfigurácii phpMyAdmin.

V predvolenom nastavení sa užívateľ rootovej databázy autentizuje cez unix_socket v systéme Debian. Toto poskytuje pôsobivú použiteľnosť a bezpečnosť, ale tiež to komplikuje veci, najmä ak chcete povoliť administrátorské práva phpMyAdmin cez užívateľa root databázy..

Namiesto zmeny podrobností autentifikácie vášho koreňového účtu si vytvorte nového používateľa MariaDB a pomocou phpMyAdmin ho získajte. Ak chcete vytvoriť nového používateľa, zadajte nasledujúci príkaz a prihláste sa do shellu MariaDB:

$ Sudo mariadb

Ak ste nepovolili overenie pomocou hesla, použite príkaz uvedený vyššie. Na druhej strane, ak ste nakonfigurovali autentifikáciu pomocou hesla, použite nasledujúci príkaz:

$ Sudo mariadb -u užívateľ -p

Po vstupe do príkazového riadku MariaDB vykonajte príkaz nižšie a vytvorte používateľa a nastavte heslo:

MariaDB [(žiadne)]>

CREATEUSER’hostuser ‘@’ localhost’IDENTIFIEDBY’password ‘;

Poznámka: Zapamätajte si zástupný symbol ‘Hostuser’ s vaším preferovaným používateľským menom a  , Heslo ‘ s reťazcovým heslom.

Potom spustite príkaz uvedený nižšie a priraďte novému používateľovi príslušné oprávnenia:

MariaDB [(žiadne)]>

UDELITE VŠETKY SÚKROMNÉ *. * TO’hostuser ‘@’ localhost’WITHGRANTOPTION;

Nakoniec spustite príkaz uvedený nižšie a ukončite shell mariadB.

MariaDB [(žiadne)]>

východ

Teraz vyhľadajte pomocou svojho obľúbeného webového prehľadávača https: // your_domain_ alebo_IP / phpmyadmin.

Tým prejdete na prihlasovacie rozhranie, ako je uvedené nižšie:

Ako nainštalovať a zabezpečiť phpMyAdmin na Debiane 9

Zadajte vaše používateľské meno (Hostuser), ako aj heslo nastavené počas procesu konfigurácie. Tým sa dostanete na nižšie uvedený informačný panel používateľa:

Ako nainštalovať a zabezpečiť phpMyAdmin na Debiane 9

Už teraz máte jednoduchý prístup k rozhraniu phpMyAdmin. Pred prvým použitím aplikácie však musíte zvýšiť bezpečnosť systému, aby ste zabránili neoprávnenému prístupu.

Krok 3 – Zabezpečenie programu PhpMyAdmin

Keďže phpMyAdmin je všadeprítomný, hackerom je ľahký cieľ. Z tohto dôvodu by ste mali implementovať prísne bezpečnostné opatrenia, ktoré zabránia neoprávneným používateľom v prístupe k programu.

Budeme sa snažiť spoločnosti Apache vylepšiť autorizačné a autentifikačné funkcie phpMyAdmin. Najprv spustite príkaz uvedený nižšie a otvorte konfiguračný súbor:

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

Po otvorení súboru vyhľadajte časť a pridajte smernicu AllowOverride All, ako je uvedené nižšie:

Možnosti FollowSymLinks
DirectoryIndex index.php
AllowOverride All
. . .

Uložte súbor a ukončite editor nano.

Ďalej reštartujte Apache, aby ste zmeny povolili:

$ Sudo systemctl reštart apache2

To je všetko! Aktivovali ste používanie .htaccess pre phpMyAdmin. Teraz by ste mali vytvoriť nový .súbor htaccess implementovať robustnú bezpečnosť.

Vykonaním nižšie uvedeného príkazu vytvorte súbor .htaccess a potom ho otvorte s oprávneniami root:

$ sudo nano /usr/share/phpmyadmin/.htaccess

Skopírujte a prilepte obsah uvedený nižšie do tohto súboru:

AuthType Basic
AuthName "Obmedzené súbory"
AuthUserFile /etc/phpmyadmin/.htpasswd
Vyžadovať platného používateľa

Uložte súbor a zatvorte editor nano.

Nezabudnite, že ako miesto pre súbor s heslom ste vybrali /etc/phpmyadmin/.htpasswd. Teraz vytvorte a odovzdajte tento adresár prvému používateľovi:

$ Sudo htpasswd -c /etc/phpmyadmin/.htpasswd užívateľské meno

Vyberte a potvrďte heslo pre svojho počiatočného používateľa. Súbor sa vytvorí s hashovaným heslom, ktoré ste vybrali.

Ak chcete vytvoriť ďalšieho používateľa, vykonajte nasledujúci príkaz:

$ Sudo htpasswd /etc/phpmyadmin/.htpasswd adduser

Vyhľadajte https: // domain_name_or_IP / phpmyadmin pomocou svojho obľúbeného prehliadača. Mali by ste sa dostať do podadresára svojej aplikácie phpMyAdmin:

Ako nainštalovať a zabezpečiť phpMyAdmin na Debiane 9

Zadajte používateľské meno / heslo pre ďalšieho používateľa, ktorého ste nakonfigurovali vyššie. cvaknutie Prihlásiť sa, pre prístup na normálnu stránku autentifikácie phpMyAdmin.

Keď sa nachádzate na normálnej stránke overenia, zadajte prihlasovacie údaje pre MariaDB, aby ste sa dostali na informačný panel.

záver

To je všetko! Úspešne ste nainštalovali phpMyAdmin na váš Debian 9 VPS alebo na vyhradený server.

Teraz môžete pomocou tohto rozhrania ľahko spravovať a spravovať svoju databázu.

Pozrite sa na tieto top 3 najlepšie služby webhostingu

FastComet

Vyvolávacia cena:
$ 2,95


Spoľahlivosť
9.7


stanovenie ceny
9.5


Užívatelsky prívetivý
9.7


podpora
9.7


Vlastnosti
9.6

Prečítajte si recenzie

Navštívte FastComet

Hosting A2

Vyvolávacia cena:
$ 3,92


Spoľahlivosť
9.3


stanovenie ceny
9.0


Užívatelsky prívetivý
9.3


podpora
9.3


Vlastnosti
9.3

Prečítajte si recenzie

Navštívte A2 Hosting

ChemiCloud

Vyvolávacia cena:
$ 2,76


Spoľahlivosť
10


stanovenie ceny
9.9


Užívatelsky prívetivý
9.9


podpora
10


Vlastnosti
9.9

Prečítajte si recenzie

Navštívte ChemiCloud

Súvisiace články s návodmi

  • Ako nainštalovať Webmin na Debian 9 VPS alebo na vyhradený server
    stredná
  • Ako čistiť Meta údaje v databáze WordPress
    stredná
  • Ako nakonfigurovať bloky servera Nginx na serveri Debian 9 VPS alebo na vyhradenom serveri
    stredná
  • Ako používať phpMyAdmin na vývoj webových stránok (bez skúsenosti s MySQL)
    nováčik
  • Ako nainštalovať AMPPS na Ubuntu 18.04
    stredná
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me