Instalacija phpmyadmin ubuntu poslužitelja 14.04. Instaliranje i konfiguriranje phpMyAdmin na Ubuntu, Linux. Izrada nove baze podataka

Phpmyadmin jedan je od najpopularnijih alata za upravljanje mysql bazama podataka putem web sučelja. Napisan je u PHP-u i JavaScriptu i pomoću njega možete upravljati lokalnim ili udaljenim poslužiteljem baze podataka.

Pomoću PhpMyAdmina možemo stvarati, brisati, preimenovati, uređivati ​​baze podataka, tablice, polja, kao i upravljati korisnicima, izvoziti, uvoziti zapise i izvršavati bilo koje SQL naredbe. Trenutno podržani poslužitelji baze podataka su MariaDB, MySQL i Drizzle. U ovom članku ćemo pogledati kako instalirati PhpMyAdmin Ubuntu 16.04 na Apache ili Nginx web poslužitelj.

Instaliranje PhpMyAdmin na Ubuntu 16.04

Uslužni program phpmyadmin dostupan je u službenim Ubuntu spremištima. Tako da ga možete instalirati od tamo vrlo jednostavno. Da biste to učinili, prvo ažurirajte popis spremišta:

Zatim instalirajte sam program:

sudo apt instalirajte phpmyadmin

Službena spremišta sadrže stariju verziju, pa ako želite instalirati najnoviju verziju phpmyadmin ubuntu, morate koristiti PPA:

sudo add-apt-repository ppa:nijel/phpmyadmin
$ sudo apt-get update
$ sudo apt instalirajte phpmyadmin

Tijekom instalacije bit će potrebno odabrati web poslužitelj s kojim ćemo instalirati phpmyadmin, odaberite Apache pomoću razmaknice i pritisnite U REDU:

Postavke za Nginx morat ćete odrediti ručno i pogledat ćemo ih malo kasnije. Zatim trebate postaviti lozinku za PhpMyAdmin bazu podataka, kliknite Da:

Zatim dvaput unesite traženu lozinku. Malo je vjerojatno da će vam trebati u budućnosti, pa možete odabrati nešto složeno:

Možda ćete morati uključiti nekoliko php modula i apache konfiguracijsku datoteku da bi radilo:

sudo phpenmod mcrypt
$sudo phpenmod mbstring

Zatim uključite Apache konfiguracijsku datoteku:

sudo a2enconf phpmyadmin

Instaliranje phpmyadmin nginx ubuntua vrši se dodavanjem sljedećeg odjeljka u datoteku /etc/nginx/nginx.conf, pretpostavljamo da nginx radi kroz php-fpm:

sudo vi /etc/nginx/nginx.conf

poslužitelj (
slušati 80;
server_name phpmyadmin;
access_log /var/log/phpmyadmin.access_log;
error_log /var/log/phpmyadmin.error_log;

lokacija ^~ /phpmyadmin/ (
alias /usr/share/phpMyAdmin/;
indeks indeks.php;
lokacija ~ /phpmyadmin(/.*\.php) (
uključite fastcgi.conf;
fastcgi_param SERVER_NAME lokalni host;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$1;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
}
}

Spremite i ponovno pokrenite web poslužitelj:

sudo systemctl ponovno pokrenite apache2

sudo systemctl ponovno pokrenite nginx

Sada bi sve definitivno trebalo raditi. Otvorite svoj preglednik i upišite http://localhost/phpmyadmin u adresnu traku:

Unesite svoje korisničko ime i lozinku i tada možete raditi što god želite s bazama podataka.

PhpMyAdmin zaštita

Instalacija phpmyadmn Ubuntu 16.04 je završena. Ali ovaj program daje punu kontrolu nad bazom podataka, stoga moramo osigurati njezinu maksimalnu sigurnost. Omogućimo pristup Phpmyadminu pomoću lozinke. Da biste konfigurirali Apache, kreirajte datoteku /usr/share/phpmyadmin/.htaccess sa sljedećim sadržajem:

sudo vi /usr/share/phpmyadmin/.htaccess

AuthType Basic
AuthName "Ograničene datoteke"
AuthUserFile /etc/phpmyadmin/.htpasswd
Zahtijeva valjanog korisnika

Evo što ovi redovi znače:

  • AuthType Basic- ovaj redak postavlja vrstu provjere autentičnosti, označavamo da ćemo koristiti lozinku;
  • AuthName- postavite poruku koja će se vidjeti;
  • AuthUserFile- datoteku s podacima koji će se koristiti za provjeru autentičnosti;
  • Zahtijevati- nužan uvjet za autentifikaciju.

sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisnik

Možete dodati više korisnika, ali za to nemojte koristiti opciju -c:

sudo htpasswd /etc/phpmyadmin/.htpasswd korisnik

Sada, kada pokušate otvoriti phpmyadmin adresu, sustav će tražiti lozinku. Samo korisnici koji unesu lozinku moći će pristupiti phpmyadmin sučelju za prijavu.

zaključke

U ovom smo članku pogledali kako instalirati phpmyadmin Ubuntu 16.04. Kao što vidite, sve je vrlo jednostavno i potrebno je samo malo vremena da to shvatite. Ako imate pitanja, pitajte u komentarima!

— lokalni poslužitelj za Linux. Nažalost, alat za administraciju baze podataka phpMyAdmin nije uključen u LAMP alat i mora se zasebno instalirati. Ovaj članak će vas naučiti kako koristiti phpMyAdmin.

Instaliranje phpMyAdmin na Ubuntu

Vrlo često se phpMyAdmin (PMA) nalazi na plaćenim uslugama hostinga i koristi se za izradu i administriranje baza podataka web stranica. Nema potrebe da ga instalirate na plaćeni hosting - tamo je sve već učinjeno prije vas. Najčešće ćete se susresti s instaliranjem PMA na svoje računalo za administriranje baza podataka lokalnog poslužitelja. Kao primjer ću pogledati instaliranje phpMyAdmin na Ubuntu je jedna od najpopularnijih distribucija Linuxa.

Otvorite terminal i unesite sljedeću naredbu:

sudo apt-get instaliraj phpmyadmin

Nakon toga unesite administratorsku lozinku i prihvatite nastavak instalacije.

Odaberite web poslužitelj koji će se automatski konfigurirati za pokretanje PMA. U našem slučaju to je apache2.

Pristajete na konfiguraciju baze podataka koristeći dbconfig-common.

Unesite MySQL administratorsku lozinku.

Postavite lozinku za registraciju PMA na poslužitelju baze podataka i zatim je potvrdite. Nakon završetka instalacije, phpMyAdmin će biti dostupan na http://localhost/phpmyadmin.

phpMyAdmin ne radi

Ako odete na ovu adresu i vidite stranicu s pogreškom, možete učiniti sljedeće.

  • unesite naredbu u terminal:
    sudo ln - s / etc/ phpmyadmin/ apache. conf /etc/apache2/conf. d
  • ponovno pokrenite apache poslužitelj pomoću naredbe:
    sudo /etc/init. d/ ponovno pokretanje apache2
  • Ponovno posjetite http://localhost/phpmyadmin i sada biste trebali vidjeti phpMyAdmin stranicu za prijavu administratora.

Korisnik će biti root i lozinku koju ste postavili tijekom instalacije.

Izrada nove baze podataka

Nakon autentifikacije dolazimo do početne stranice PMA, gdje možete odabrati jezik sučelja, ako to niste učinili prije, pregledati informacije o MySQL sustavu upravljanja bazom podataka i korištenom web poslužitelju. Lijevi stupac prikazuje sve dostupne baze podataka.

Što će vam prvo dobro doći? Naravno, mogućnost izrade baze podataka za buduću web stranicu. Da biste to učinili, idite na karticu Baze podataka.

Samo unesite naziv nove baze podataka i kliknite na gumb "Create" - phpMyAdmin će automatski učiniti ostalo.

Pojavit će se poruka koja označava uspješno kreiranje baze podataka i ona će biti dodana na donji popis.

Dodavanje novog korisnika baze podataka

Nakon što ste izradili novu bazu, potrebno je dodati i korisnika koji bi je mogao koristiti.

Da biste to učinili, kliknite na natpis "Provjeri privilegije". Bit ćete preusmjereni na stranicu “Korisnici s pravima pristupa bazi” na kojoj trebate kliknuti na “Dodaj novog korisnika”.

U odjeljku "Informacije o računu" unesite korisničko ime (engleskim slovima), host (na lokalnom poslužitelju - localhost) i lozinku.

Odmah ispod morate postaviti privilegije za novog korisnika. Na lokalnom poslužitelju možete označiti sva polja bez oklijevanja. Nakon toga kliknite na gumb "OK" na samom dnu i kreirat će se novi korisnik.

Uvoz i izvoz baza podataka

Za izradu sigurnosne kopije baze podataka koristite odjeljak "Izvoz".

U slučaju "brze" metode izvoza, sigurnosne kopije svih dostupnih baza podataka bit će stvorene odjednom u dolje odabranom formatu.

, | |

Za ispravan rad mnogih web projekata potrebni su sustavi za upravljanje bazama podataka (DBMS), na primjer, MySQL. Međutim, interakcija sa sustavom isključivo korištenjem MySQL naredbenog retka nije uvijek prikladna.

Uz phpMyAdmin, korisnici mogu upravljati MySQL sustavom putem web sučelja. Ovaj vodič pruža upute korak po korak za instalaciju i osiguranje web sučelja phpMyAdmin.

Zahtjevi

Za praćenje ovog vodiča trebat će vam:

  • Ne-root korisnički račun sa sudo privilegijama (možete saznati kako stvoriti takvog korisnika u članku "");
  • Predinstalirana grupa LAMP programa (Linux, Apache, MySQL, PHP); Za upute o instaliranju LAMP stoga na poslužitelju Ubuntu 14.04 pročitajte.

Nakon što ispunite preduvjete, možete početi instalirati phpMyAdmin.

1: Instalirajte phpMyAdmin

phpMyAdmin se može brzo instalirati iz standardnog Ubuntu repozitorija.

Da biste to učinili, ažurirajte popis sistemskih paketa, a zatim preuzmite i instalirajte datoteke pomoću apt upravitelja paketa:

sudo apt-get ažuriranje
sudo apt-get instaliraj phpmyadmin

Kako biste postavili instalaciju, morate odgovoriti na nekoliko pitanja.

  • Odaberite apache2 kao poslužitelj.

Bilješka: Ako ne pritisnete razmaknicu prilikom odabira poslužitelja, instalacijski program neće moći premjestiti potrebne datoteke tijekom instalacije. Da biste odabrali Apache, pritisnite razmaknicu, Tab, a zatim Enter.

  • Na pitanje trebate li koristiti dbconfig-common za konfiguriranje baze podataka, odgovorite potvrdno.
  • Unesite lozinku administratora DBMS-a.
  • Od vas će se sada tražiti da odaberete i potvrdite lozinku za aplikaciju phpMyAdmin.

Tijekom instalacije konfiguracijska datoteka phpMyAdmin dodaje se u /etc/apache2/conf-enabled/ direktorij, gdje se automatski čita.

Sve što preostaje je eksplicitno omogućiti ekstenziju php5-mcrypt, što se može učiniti pomoću:

sudo php5enmod mcrypt

Zatim ponovno pokrenite Apache da ažurirate konfiguracije:

sudo service apache2 restart

Spreman! Za otvaranje sučelja posjetite u svom pregledniku:

http://domena_ili_IP/phpmyadmin

Za prijavu na phpMyAdmin upotrijebite root korisničko ime i lozinku koje ste stvorili tijekom instalacije. Na ekranu će se pojaviti korisničko sučelje.

2: Zaštitite phpMyAdmin

Kao što vidite, instaliranje i pokretanje phpMyAdmina je prilično jednostavan proces. Međutim, ne zaboravite da je PhpMyAdmin zbog svoje sveprisutnosti često izložen napadima kibernetičkih kriminalaca. U ovoj fazi potrebno je sučelju osigurati dovoljnu razinu zaštite kako bi se spriječilo neovlašteno korištenje.

Jedan od najlakših načina da osigurate phpMyAdmin je ugostiti sigurnosni pristupnik. To se radi pomoću posebnih Apache datoteka zvanih .htaccess.

Aktiviranje nadjačavanja .htaccess

Najprije morate aktivirati .htaccess datoteku uređivanjem Apache konfiguracijske datoteke.

Dakle, otvorite Apache konfiguracijsku datoteku:

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

Na odjeljak trebate dodati parametar AllowOverride All:


Opcije FollowSymLinks
DirectoryIndex index.php
DopustiNadjačaj sve
. . .

Nakon unosa traženog retka, spremite i zatvorite datoteku.

Za ažuriranje postavki ponovno pokrenite web poslužitelj:

sudo service apache2 restart

Stvaranje .htaccess datoteke

Aplikacija sada podržava .htaccess datoteke; samo trebate stvoriti takvu datoteku.

Za ispravan rad morate stvoriti ovu datoteku u direktoriju aplikacije. Dakle, da biste stvorili željenu datoteku i otvorili je u uređivaču teksta s root privilegijama, upišite:

sudo nano /usr/share/phpmyadmin/.htaccess

Morate dodati sljedeći kod u ovu datoteku:

AuthType Basic
AuthName "Ograničene datoteke"
AuthUserFile /etc/phpmyadmin/.htpasswd
Zahtijeva valjanog korisnika

Pogledajmo ove retke detaljnije:

  • AuthTypeOsnovni, temeljni određuje vrstu ovlaštenja; u ovom slučaju, provjera autentičnosti lozinke koristi se pomoću datoteke lozinke.
  • AuthName sadrži tekst poruke dijaloškog okvira za provjeru autentičnosti. Kako biste spriječili neovlaštene korisnike da dobiju dodatne informacije o zatvorenoj aplikaciji, ova poruka ne bi trebala sadržavati pojedinosti, već samo općenite informacije (na primjer, "Ograničene datoteke", "Ograničene stvari", "Privatna zona" itd.).
  • AuthUserFile specificira mjesto datoteke lozinke koja će se koristiti za autorizaciju. Mora biti izvan posluženih imenika. Takva datoteka će biti kreirana kasnije.
  • Zahtijevativrijedi-korisnik označava da samo ovlašteni korisnici mogu pristupiti ovom resursu. Upravo ovaj parametar štiti resurs od neovlaštenih korisnika.

Spremite i zatvorite datoteku.

Stvaranje .htpasswd datoteke

Sada u direktoriju navedenom u retku AuthUserFile morate stvoriti datoteku lozinke.htpasswd.

Da biste to učinili, trebat će vam dodatni paket koji sadrži uslužni program htpasswd, koji se može instalirati iz standardnog repozitorija:

sudo apt-get instalirajte apache2-utils

Zapamtite, datoteka mora biti stvorena u direktoriju navedenom u direktivi AuthUserFile, u ovom slučaju /etc/phpmyadmin/.htpasswd.

Napravite ovu datoteku i proslijedite je korisniku upisivanjem:

sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko ime

Danas ćemo pogledati postupak instalacije vrlo popularne web aplikacije phpMyAdmin, koji služi za administriranje MySQL DBMS-a, instalirat ćemo ga na Linux Mint 18.2 operativni sustav.

Dopustite mi da vas podsjetim da smo ranije u materijalu "Instaliranje i konfiguriranje MySQL poslužitelja i MySQL Workbench na Linux Mint 18.2" pogledali instalaciju MySQL DBMS i MySQL Workbench klijentske aplikacije, koja ima grafičko sučelje, ali mnogi administratori koriste, kao što sam već rekao, vrlo popularna web aplikacija za rad s MySQL-om, phpMyAdmin, pa ću sada, posebno za početnike, detaljno opisati proces instaliranja phpMyAdmina na Linux Mint 18.2.

Kao i uvijek, pogledat ćemo instalaciju pomoću grafičkog alata ( programski menadžer), i pomoću Linux terminala.

phpMyAdmin je besplatna web aplikacija s grafičkim sučeljem za administriranje MySQL DBMS ( Dostupna je i podrška za MariaDB). phpMyAdmin je razvijen korištenjem PHP jezika, a budući da se radi o web aplikaciji, za njezin rad potreban je web poslužitelj, npr. Apache ili Lighttpd. Aplikacija phpMyAdmin popularna je u cijelom svijetu i trenutno je prevedena na 72 jezika, uključujući i ruski.

Uz phpMyAdmin možete:

  • Pregled baza podataka i tablica;
  • Stvaranje, kopiranje, preimenovanje, mijenjanje i brisanje baza podataka;
  • Stvaranje, kopiranje, preimenovanje, mijenjanje i brisanje tablica;
  • Dodavanje, uređivanje i brisanje polja u tablicama;
  • Izvršavanje SQL upita;
  • Stvaranje, mijenjanje i brisanje indeksa;
  • Učitavanje tekstualnih datoteka u tablice;
  • Stvaranje i čitanje odlagališta tablica i baza podataka;
  • Izvoz podataka u SQL, CSV, XML, Word, Excel, PDF i LaTeX formate;
  • Upravljanje MySQL korisnicima i privilegijama;
  • I također mnogo više.

Instaliranje phpMyAdmina na Linux Mint 18.2

Kao što sam već rekao, pogledat ćemo dva načina instaliranja phpMyAdmina, a počet ćemo s jednostavnom metodom prikladnom za početnike, tj. pomoću grafičkog sučelja upravitelja programa.

Instaliranje phpMyAdmina pomoću upravitelja programa

Kako biste instalirali phpMyAdmin, prvo morate instalirati web poslužitelj, kao što je Apache. Stoga ćemo sada prvo instalirati Apache pa tek onda phpMyAdmin.

Otvorite upravitelj programa, na primjer, “ Izbornik->Upravitelj programa" ili " Izbornik->Administracija->Upravitelj programa».

Unesite lozinku administratora računala.


Instalacija Apache web poslužitelja

U upravitelju programa unesite Apache u pretragu i pritisnite Enter. Zatim pronađite Apache2 u rezultatima pretraživanja i dvaput kliknite na njega.



Instalacija je dovršena kada se u prozoru prikaže " instalirano».


Instalacija phpMyAdmin

Da biste instalirali phpMyAdmin na potpuno isti način, unesite phpMyAdmin u pretraživanje i pritisnite Enter. Najvjerojatnije će se pronaći samo jedan program, što nam je potrebno, dvaput kliknite na njega.



Tijekom procesa instalacije bit ćete upitani koji web poslužitelj ćete koristiti, budući da smo već instalirali Apache, sukladno tome odgovaramo Apache i kliknemo “ Naprijed».


Zatim će biti pitanje o bazi podataka phpMyAdmin, tj. ako ga želimo konfigurirati, ostavljamo potvrdni okvir i kliknemo " Naprijed».


Kao postavku, od nas se traži da smislimo i unesemo lozinku za bazu podataka phpMyAdmin, unesemo i kliknemo “ Naprijed", zatim potvrdite i također kliknite " Naprijed» ( Lozinka bi trebala biti prilično složena, iako će vam rijetko trebati).



Instalacija je dovršena kada se pojavi poruka " instalirano" Nakon toga možete odmah provjeriti rad phpMyAdmina.


Instaliranje phpMyAdmina pomoću terminala

Da biste pokrenuli Linux terminal, kliknite, na primjer, vezu na ploči ili ga pokrenite iz izbornika Mint.


Instaliranje programa, uključujući phpMyAdmin, mora se obaviti kao root, pa se odmah prebacimo na ovog korisnika. Da biste to učinili, napišite naredbu sudo -i (ili sudo su) i pritisnite Enter ( ulazni), zatim unesite korisničku lozinku.

Zatim moramo ažurirati popis paketa, za to pišemo naredbu.

Apt-get ažuriranje

Zatim, kao u slučaju upravitelja programa, prvo moramo instalirati Apache web poslužitelj, da bismo to učinili unosimo sljedeću naredbu.

Apt-get -y instaliraj apache2


Apt-get -y instalirajte phpmyadmin


Tijekom procesa instalacije bit ćemo upitani koji web poslužitelj ćemo koristiti, odabiremo Apache i kliknemo " Unesi».


Zatim trebamo konfigurirati phpMyAdmin bazu podataka, odabrati “ Da" i kliknite " Unesi».


Zatim smislimo i unesemo lozinku za bazu podataka phpMyAdmin, kliknemo " Unesi“, u sljedećem prozoru potvrđujemo lozinku, tj. unesite ga ponovno i pritisnite " Unesi».



Nakon toga instalacija će biti dovršena.

Konfiguriranje Apachea za rad s phpMyAdminom

Ako instaliramo phpMyAdmin pomoću terminala, onda u ovom slučaju, za razliku od grafičke instalacije pomoću upravitelja programa, moramo ručno spojiti konfiguracijsku datoteku phpMyAdmina ( oni. datoteka postavki phpmyadmin).

Da bismo to učinili, napišemo naredbu (s root pravima), s kojom ćemo stvoriti simboličku vezu u direktoriju s Apache konfiguracijskim datotekama.

Ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

Zatim ćemo omogućiti ovu konfiguracijsku datoteku.

A2enconf phpmyadmin

Ponovno pokrenite Apache

Systemctl ponovno pokrenite apache2


To je to, nakon ovoga možete nastaviti s provjerom rada phpMyAdmina.

Ako je potrebno, ova se konfiguracijska datoteka može onemogućiti u tu svrhu, postoji naredba a2disconf. Nakon web poslužitelja potrebno je ponovno pokrenuti i Apache.

Usput, ovu konfiguracijsku datoteku možete povezati na drugi način, na primjer, izravno registrirati vezu u datoteci apache2.conf, ova se metoda često nalazi na mreži, ali prva je opcija u ovom slučaju točnija. Za uređivanje apache2.conf, pokrenite naredbu (kao root).

Nano /etc/apache2/apache2.conf

Dodajte sljedeći redak na kraj datoteke.

Uključite /etc/phpmyadmin/apache.conf

Datoteku spremamo tipkovničkim prečacem Ctrl+O i pritisnemo Enter, zatim ga zatvaramo također samo tipkovničkim prečacem Ctrl+X. Apache u ovom slučaju također treba ponovno pokrenuti

Systemctl ponovno pokrenite apache2

Provjera rada phpMyAdmina, povezivanje s MySQL

Kako bismo provjerili rad phpMyAdmina, pokrenite bilo koji preglednik i u adresnu traku upišite sljedeću adresu ( ovo je lokalna adresa phpMyAdmina).

http://localhost/phpmyadmin

Ako vidite stranicu dobrodošlice phpMyAdmin, onda je sve u redu, drugim riječima, i web poslužitelj i phpMyAdmin rade.

Za spajanje na MySQL poslužitelj unesite svoje korisničko ime i lozinku, na primjer, spojit ću se kao root ( iako kao što znate, rad kao root nije preporučljiv).


Nakon prijave bit ćete preusmjereni na phpMyAdmin početnu stranicu gdje možete vidjeti popis baza podataka na poslužitelju i osnovne postavke MySQL poslužitelja.


Deinstaliranje phpMyAdmina u Linux Mintu 18.2

PhpMyAdmin možete ukloniti pomoću upravitelja programa ili pomoću terminala. Pogledajmo i obje metode.

Deinstaliranje phpMyAdmina pomoću Program Managera

Otvorite upravitelj programa i na isti način kao tijekom instalacije pronađite phpMyAdmin. Nakon što otvorite phpMyAdmin u upravitelju programa, morate kliknuti na “ Izbrisati».


Tijekom postupka uklanjanja bit ćemo upitani želimo li izbrisati postavke baze podataka phpMyAdmin, ostavljamo potvrdni okvir, tj. izbrišite postavke, kliknite " Naprijed».


Zatim će se pojaviti pitanje želimo li izbrisati phpMyAdmin bazu podataka, označimo okvir i kliknemo “ Naprijed", tj. Izbrisat ćemo phpMyAdmin bazu jer nam više ne treba ( Ako vam je u skladu s tim potreban, onda ne označavate okvir).


Polje phpMyAdmin bit će uklonjeno. Sada možemo onemogućiti konfiguracijsku datoteku phpMyAdmin u postavkama Apache web poslužitelja. Da bismo to učinili, u terminalu moramo pokrenuti naredbu ( sa superuser pravima).

A2disconf phpmyadmin

I ponovno pokrenite Apache

Systemctl ponovno pokrenite apache2


Ako vam ne treba Apache web poslužitelj, tada ga, kao i phpMyAdmin, možete ukloniti pomoću upravitelja programa.


Tijekom postupka uklanjanja Apachea nećete imati dodatnih pitanja.

Deinstaliranje phpMyAdmina pomoću terminala

Da bismo uklonili phpMyAdmin pomoću terminala, moramo ga pokrenuti u skladu s tim. Zatim dobivamo root prava korištenjem sudo -i (ili sudo su), budući da se brisanje mora obaviti s pravima superkorisnika.

Da bismo uklonili samo phpMyAdmin, prvo moramo onemogućiti konfiguracijsku datoteku phpMyAdmin. Da bismo to učinili, kao i prije, napišemo sljedeću naredbu i ponovno pokrenemo Apache.

A2disconf phpmyadmin systemctl ponovno pokrenite apache2

Za uklanjanje phpMyAdmin koristimo sljedeću naredbu.

Apt-get -y --purge uklonite phpmyadmin

Ključ --pročišćavanje znači da želimo ukloniti pakete zajedno s njihovim konfiguracijskim datotekama.

Tijekom postupka uklanjanja bit ćemo upitani želimo li izbrisati postavke baze podataka phpMyAdmin, odgovorit ćemo “ Da" i kliknite " Unesi».


Zatim, na pitanje o brisanju phpMyAdmin baze podataka, također odgovaramo “ Da", kao što sam već rekao, osim ako vam naravno ne treba.


Kao rezultat toga, phpMyAdmin će biti izbrisan.


Za uklanjanje Apache web poslužitelja napišite sljedeću naredbu.

Apt-get -y --purge uklonite apache2

Da bismo uklonili sve povezane pakete koji nam više nisu potrebni, moramo koristiti sljedeću naredbu, čime možemo osloboditi prostor na disku.

Apt-get -y automatsko uklanjanje


To je sve, nadam se da vam je materijal bio koristan, sretno!

Iako mnogi korisnici imaju potrebu za sustavom upravljanja bazom podataka kao što je MySQL, rad s MySQL-om samo putem alata naredbenog retka može biti frustrirajući.

phpMyAdmin stvoren je kako bi korisnicima omogućio upravljanje MySQL bazom podataka pomoću web sučelja. U ovom članku ćemo vas provesti kroz kako instalirati i konfigurirati phpMyAdmin za siguran rad s vašim bazama podataka na Ubuntu 16.04.

Prije instalacije

Prije nego što počnemo, provjerite imate li sve što vam je potrebno.

Prije svega, pretpostavit ćemo da imate ne-root korisnika sa sudo privilegijama. Možete postaviti takav korisnički račun slijedeći korake 1-4 u.

Konačno, postoje neka sigurnosna pitanja koja morate imati na umu kada koristite phpMyAdmin jer:

  • Izravno komunicira s MySQL.
  • Obavlja autentifikaciju pomoću MySQL prijave i lozinke.
  • Izvršava i vraća rezultate proizvoljnih SQL upita.

Iz ovih razloga i zato što je phpMyAdmin jedna od najčešćih i najčešće napadanih PHP aplikacija, ne biste trebali pokretati phpMyAdmin na udaljenim računalima s jednostavnom HTTP vezom. Ukoliko još nemate domenu s konfiguriranim SSL/TLS certifikatom, preporučamo da pročitate članak.

Nakon što dovršite gore navedene korake, možete početi slijediti korake navedene u ovom članku.

Korak 1 - Instalacija phpMyAdmin-a

Prvo, instalirajmo phpMyAdmin iz zadanih Ubuntu repozitorija.

Da bismo to učinili, ažurirat ćemo naš lokalni indeks paketa i zatim upotrijebiti apt sustav za upravljanje paketima za preuzimanje i instaliranje potrebnih datoteka:

  • sudo apt-get ažuriranje
  • sudo apt-get instalirajte phpmyadmin php-mbstring php-gettext

Tijekom procesa instalacije bit će vam postavljeno nekoliko pitanja o konfiguraciji.

Pažnja:
Tijekom prvog dijaloga, apache2 je označen, ali Ne odabran. Ako ne kliknete Prostor da odaberete Apache, instalacijski program Neće premjestiti potrebne datoteke tijekom procesa instalacije. Klik Prostor, Tab, i onda Unesi za odabir Apachea.

  • Prilikom odabira poslužitelja odaberite apache2.
  • Odgovor Da na pitanje želite li koristiti dbconfig-common za konfiguriranje baze podataka.
  • Bit ćete upitani za lozinku administratora baze podataka.
  • Zatim će se od vas tražiti da unesete i ponovite lozinku za sam phpMyAdmin.

Tijekom procesa instalacije, konfiguracijska datoteka phpMyAdmin za Apache bit će dodana u direktorij /etc/apache2/conf-enabled/.

Jedina stvar koju moramo učiniti ručno je omogućiti PHP mcrypt i mbstring ekstenzije sa sljedećim naredbama:

  • sudo phpenmod mcrypt
  • sudo phpenmod mbstring

Web sučelju phpMyAdmin sada možete pristupiti unosom naziva domene ili javne IP adrese vašeg poslužitelja i retka /phpmyadmin:

https:// ime_domene_ili_IP_adresa/phpmyadmin

Sada se možete prijaviti na web sučelje koristeći root korisničko ime i lozinku koje ste postavili tijekom procesa instalacije MySQL-a.

Nakon prijave, vidjet ćete slično korisničko sučelje:

Korak 2 - Učinite phpMyAdmin sigurnijim

Instaliranje phpMyAdmina je vrlo jednostavno. Međutim, još nismo gotovi. Budući da phpMyAdmin koristi toliko mnogo korisnika, on je popularna meta za napadače. Moramo poduzeti neke korake kako bismo spriječili neovlašteni pristup.

Jedan od načina da se to postigne je autorizacija korisnika prije prijave u samu aplikaciju. Ovaj problem možemo riješiti korištenjem mogućnosti Apache .htaccess datoteke za autorizaciju i autentifikaciju korisnika.

Konfiguriranje Apachea da dopusti .htaccess

Prvo, omogućimo mogućnost korištenja .htaccess datoteke u našoj Apache konfiguracijskoj datoteci.

Uredit ćemo datoteku u našem Apache konfiguracijskom direktoriju:

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

Odjeljku moramo dodati direktivu AllowOverride All konfiguracijska datoteka:

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

Opcije FollowSymLinks DirectoryIndex index.php AllowOverride All. . .

Za primjenu promjena ponovno pokrenite Apache:

  • sudo systemctl ponovno pokrenite apache2

Stvaranje .htaccess datoteke

Sada kada smo omogućili .htaccess za našu aplikaciju, moramo stvoriti takvu datoteku.

Datoteka mora biti kreirana u direktoriju aplikacije. Možemo kreirati potrebnu datoteku i otvoriti je za uređivanje sljedećom naredbom:

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

Sada unesite sljedeće podatke:

/usr/share/phpmyadmin/.htaccess

AuthType Basic AuthName "Restricted Files" AuthUserFile /etc/phpmyadmin/.htpasswd Require valid-user

Redovi koje smo unijeli znače sljedeće:

  • AuthType Basic: Ovaj niz navodi vrstu autorizacije. Navedeni tip (Basic) znači da će se autorizacija temeljiti na lozinci i datoteci lozinke.
  • AuthName: Ovaj redak navodi tekst pozdrava u autorizacijskom dijaloškom okviru. Upotrijebite uobičajene riječi i fraze u ovom retku kako biste napadačima otežali određivanje kakav se sustav krije iza dijaloga za autorizaciju.
  • AuthUserFile: Ovaj redak navodi adresu datoteke lozinke koja se koristi za autorizaciju. Datoteka se mora nalaziti u direktoriju koji je nedostupan vanjskom svijetu. Malo kasnije ćemo kreirati ovu datoteku.
  • Zahtijeva valjanog korisnika: Ovaj redak znači da samo autentificirani korisnici mogu pristupiti zaštićenom sustavu.

Nakon unosa navedenih redaka, spremite i zatvorite datoteku.

Stvaranje datoteke lozinke.htpasswd za provjeru autentičnosti

Sada kada smo postavili stazu za našu datoteku lozinke u AuthUserFile direktivi u našoj .htaccess datoteci, moramo kreirati ovu datoteku.

Da bismo to učinili, morat ćemo instalirati dodatni paket iz standardnih repozitorija:

  • sudo apt-get instalirajte apache2-utils

Sada imamo pristup uslužnom programu htpasswd.

Staza koju smo ranije naveli izgledala je ovako: /etc/phpmyadmin/.htpasswd. Kreirajmo ovu datoteku i dodajmo joj prvog korisnika sljedećom naredbom:

  • sudo htpasswd -c /etc/phpmyadmin/.htpasswd korisničko ime

Od vas će se tražiti da odaberete i potvrdite lozinku za kreiranog korisnika. Nakon toga, datoteka će biti kreirana i hash lozinke koju ste naveli bit će joj dodan.

Za dodavanje novog korisnika pokrenite sljedeću naredbu bez zastavica -c:

  • sudo htpasswd /etc/phpmyadmin/.htpasswd dodatni korisnik

Sada kada ste konfigurirali pristup poddirektoriju phpMyAdmin, kada se pokušate prijaviti u phpMyAdmin od vas će se tražiti da unesete svoje korisničko ime i lozinku:

https:// ime_domene_ili_IP_adresa/phpmyadmin

Nakon što unesete svoje korisničko ime i lozinku, bit ćete preusmjereni na phpMyAdmin stranicu za autentifikaciju. Stoga smo stvorili dodatni sloj zaštite za vaš phpMyAdmin.

Zaključak

Sada imate phpMyAdmin spreman za rad na vašem Ubuntu 16.04 poslužitelju. Koristeći njegovo sučelje, možete jednostavno kreirati baze podataka, korisnike, tablice i više, kao i obavljati rutinske operacije izmjene ili brisanja pohranjenih podataka.