Baze podataka danas su središnja osovina u tisućama tvrtki budući da omogućuju automatsku i centraliziranu kontrolu nad milijunima podataka koji idu od ID -ova korisnika do dnevne prodaje, te baze podataka mogu rasti eksponencijalno s porastom tvrtke. Iz tog razloga, važno je imati softver koji je dostupan za ovaj sveobuhvatni rast, a ključni stupovi sustava baza podataka su:
PHPADMYN glavne značajke
- Sigurnost
- Dostupnost
- Integritet
- Kapacitet skalabilnosti
- Kompatibilnost
Ako neki od ovih stupova nije ispunjen, naši podaci smješteni u bazi podataka možemo se suočiti s velikim greškama. phpMyAdmin je razvijen kako bi nam pomogao imati sveobuhvatno rješenje za sve ove vrste situacija. Uz Solvetic ćete naučiti instalirati phpMyAdmin Ubuntu 20.04 i imati robusnu platformu za upravljanje bazama podataka.
Što je phpMyAdminphpMyAdmin je napisan na PHP -u i njegova je glavna misija administriranje MySQL -a na webu, MySQL je jedan od najpopularnijih jezika, ali phpMyAdmin podržava stotine operacija koje se izvode i u MySQL -u i u MariaDB -u.
PhpmyAdmin zadaciphpmyAdmin nastoji maksimalno pojednostaviti tradicionalne zadatke administratora budući da im omogućuje izravno izvršavanje s pojednostavljenog, ali dinamičkog sučelja, bit će moguće izvoditi zadatke kao što su:
- Upravljajte bazama podataka.
- Stvaranje, uređivanje ili brisanje tablica i stupaca.
- Iskoristite odnose, indekse i još mnogo toga.
- Upravljajte korisnicima i dopuštenjima.
Značajke PhpmyAdminaPhpMyAdmin je trenutno dostupan na 72 jezika i podržava LTR i RTL jezike, neke od njegovih glavnih značajki su:
- Moguće je upravljati MySQL korisničkim računima i privilegijama
- Omogućuje izvoz podataka u različite formate kao što su CSV, SQL, XML, PDF, ISO / IEC 26300 - tekst i proračunska tablica OpenDocument, Word, LATEX
- Podržava značajke MySQL
- Omogućuje uvoz podataka iz CSV -a i SQL -a
- Omogućuje nam upravljanje s više poslužitelja istovremeno
- Omogućuje globalno pretraživanje u bazi podataka ili u podskupu ove baze podataka
- Podržava paketne upite
Pogledat ćemo kako instalirati phpMyAdmin u Ubuntu 20.04 i odatle upravljati bazama podataka osiguravajući najbolje rješenje za našu organizaciju. Vidjet ćemo različite odjeljke kako biste znali instalirati Apache PHP MysQl i phpMyAdmin u Ubuntu 20.04.
1. Instalirajte Apache i MySQL na Ubuntu 20.04
Korak 1
Moramo instalirati Apache i MySQL u Ubuntu 20.04 kako bismo mogli upravljati i bazom podataka i web lokacijom. Za izvođenje ove instalacije izvršit ćemo sljedeću naredbu:
sudo apt install apache2 mysql -server -y
Korak 2
Kad se ovaj proces završi, vidjet ćemo sljedeće:
Korak 3
Da bismo instalirali phpMyAdmin, moramo pribjeći spremištima trećih strana jer prema zadanim postavkama phpMyAdmin nije dostupan u zadanom spremištu Ubuntu, ovo spremište se mora dodati izvršavanjem sljedećeg:
sudo apt instalirajte software-properties-common -y
Korak 4
Sada dodajemo spremište sa sljedećom naredbom:
sudo add-apt-repository ppa: ondrej / php
Korak 5
Pritisnite tipku Enter da biste je dodali:
Korak 6
Nakon dodavanja, možemo instalirati phpMyAdmin sa sljedećom naredbom:
sudo apt install phpmyadmin php-mbstring php-gettext -y
Korak 7
Unosimo slovo "S" kako bismo potvrdili preuzimanje i instalaciju phpMyAdmina u Ubuntu 20.04 i tijekom ovog procesa vidjet ćemo sljedeću poruku:
Korak 8
Odabiremo Apache s razmaknicom i odabiremo U redu za nastavak procesa, sada ćemo vidjeti sljedeću poruku koja se odnosi na bazu podataka phpMyAdmin:
Korak 9
Kliknemo U redu i sada moramo potvrditi odabir:
Korak 10
Odabiremo "Da" i definiramo lozinku phpMyAdmin:
Korak 11
Kliknemo U redu i potvrdit ćemo lozinku:
Korak 12
Nakon toga će proces instalacije phpMyAdmina završiti:
Korak 13
Nakon toga omogućit ćemo PHP proširenje mbstring sa sljedećom naredbom:
sudo phpenmod mbstring
Korak 14
Ponovno pokrećemo Apache sa sljedećom naredbom:
sudo systemctl ponovno pokrenite apache2
2. Provjerite autentičnost korisnika phpMyAdmina u Ubuntu 20.04
Prema zadanim postavkama, phpMyAdmin automatski stvara korisnika koji upravlja bazom podataka koja se zove phpmyadmin i ima administratorsku lozinku unesenu u instalacijski postupak, iz sigurnosnih razloga idealno je stvoriti drugog korisnika koji je zadužen za upravljanje bazama podataka putem web -a phpMyAdmin sučelje, budući da smo instalirali platformu MySQL, tamo je root korisnik MySQL konfiguriran za provjeru autentičnosti putem dodatka auth_socket, cilj je promijeniti metodu provjere autentičnosti iz auth_socket u mysql_native_password.
Korak 1
Da bismo to učinili, prijavljujemo se u MySQL ljusku sljedećom naredbom:
sudo mysql
Korak 2
Trenutnu metodu provjere autentičnosti korisnika MySQL provjeravamo sljedećom naredbom u ljusci:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Korak 3
Ovaj rezultat pokazuje da root koristi dodatak auth_socket za svoju autentifikaciju, kako bi se autentificirala lozinkom, bit će potrebno unijeti sljedeći redak:
ALTER USER 'root' @ 'localhost' IDENTIFIKIRAN S mysql_native_password BY 'lozinkom';
Korak 4
Promjene primjenjujemo naredbom:
FLUSH PRIVILEGIJE;
Korak 5
Sada provjeravamo promjenu sljedećom naredbom:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Korak 6
Možemo vidjeti da je metoda provjere autentičnosti sada "mysql_native_password".
Sljedeći korak koji treba poduzeti bit će stvaranje korisnika "phpmyadminuser" za proces povezivanja s phpMyAdminom, iz ljuske MySQL izvršavamo sljedeće: za prijavu s korisnikom root i lozinkom koju smo utvrdili:
mysql -u korijen -p
Korak 7
Tamo unosimo sljedeće retke u kojima se stvara korisnik s lozinkom i daju odgovarajuća dopuštenja. Napuštamo Shell naredbom exit;
CREATE USER 'phpmyadminuser' @ 'localhost' IDENTIFIKIRANO 'lozinkom'; OSTVARITE SVE PRIVILEGIJE NA *. * ZA 'phpmyadminuser' @ 'localhost' S GRANT OPTION;
3. Otvorite phpMyAdmin u Ubuntu 20.04
Korak 1
Za to moramo znati IP adresu Ubuntu 20.04, za to izvršavamo naredbu "ip add":
Korak 2
Sada idemo u preglednik i unosimo sljedeće:
http: // IP_adresa / phpmyadmin
POVEĆAJTE
Korak 3
Unosimo korisničko ime i lozinku koje smo stvorili u MySQL ljusci:
POVEĆAJTE
Korak 4
Ili, ako želimo, možemo ući s korisnikom root, a ovo će biti početna konzola phpMyAdmin u Ubuntu 20.04:
POVEĆAJTE
Na bočnoj strani nalazimo sve pakete i jezike instalirane s odgovarajućom verzijom, na središnjoj ploči konfiguriramo opće aspekte, a na lijevoj strani alate za rad u bazama podataka.
4. Konfigurirajte phpMyAdmin sigurnost na Ubuntu 20.04
Ključni sigurnosni korak je zaštita instance phpMyAdmin s dinom od bilo koje vrste neovlaštenog pristupa, što je moguće zahvaljujući .htaccess provjeri autentičnosti i autorizacijskim funkcijama ugrađenim u Apache.
Korak 1
Pristupamo datoteci sljedećom naredbom:
sudo nano /etc/apache2/conf-available/phpmyadmin.confKorak 2
Vidjet ćemo sljedeće:
Korak 3
Tamo ćemo omogućiti korištenje nadjačavanja datoteke .htaccess dodavanjem retka "AllowOverride All" na sljedeći način:
Mogućnosti SymLinksIfOwnerMatch DirectoryIndex index.php AllowOverride All
Korak 4
Promjene spremamo pomoću sljedeće kombinacije tipki:
Ctrl + O
Urednik ostavljamo koristeći:
Ctrl + X
Korak 5
Ponovno pokrećemo Apache:
sudo systemctl ponovno pokrenite apache2
Korak 6
Sada ćemo stvoriti .htaccess datoteku unutar direktorija phpmyadmin na sljedeći način:
sudo nano /usr/share/phpmyadmin/.htaccessKorak 7
Tamo ćemo unijeti sljedeće:
AuthType Basic AuthName "Ograničene datoteke" AuthUserFile /etc/phpmyadmin/.htpasswd Zahtijeva valjanog korisnika
Korak 8
Spremamo izvršene promjene, vrijeme je za stvaranje administratorskog korisnika s uslužnim programom htpasswd na sljedeći način:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd admin
Korak 9
Cilj je da se prilikom pristupa phpMyAdmin-u iz preglednika pokrene sljedeći skočni prozor za unos vjerodajnica:
POVEĆAJTE
Korak 10
Kliknemo na "Prijava" za pristup phpMyAdmin:
POVEĆAJTE
Korak 11
Vidjet ćemo phpMyAdmin konzolu ovako:
POVEĆAJTE
Od ovog trenutka moći ćemo koristiti sve phpMyAdmin opcije za upravljanje MySQL -om na mnogo interaktivniji način i tako znati instalirati Apache PHP MysQl i phpMyAdmin u Ubuntu 20.04.