Deze keer zullen we ons concentreren op een zeer interessant onderwerp, namelijk hoe phpMyAdmin te installeren in een Ubuntu 16.04-omgeving. Voordat we beginnen met het verkennen van deze interessante opties, laten we het eerst hebben over wat phpMyAdmin is om een duidelijk concept te hebben van wat we gaan installeren.
phpMyAdmin is een gratis softwarehulpprogramma in php-taal waarmee we SQL kunnen beheren en beheren via internet en deze tool is compatibel met talen zoals MariaDB en MySQL. phpMyAdmin kan worden gedownload via de volgende link.
Belangrijkste kenmerken van phpMyDmin
- Gegevens importeren uit CSV en SQL.
- Intuïtieve interface.
- Hiermee kunt u de gegevens in verschillende formaten exporteren, zoals CSV, SQL, XML, PDF, ISO, enz.
- Hiermee kunt u verschillende servers beheren.
- Het ondersteunt de meeste MySQL-functies, zoals het zoeken en verwijderen van databases, het doorzoeken van tabellen, het wijzigen van databases, het beheren en beheren van MySQL-gebruikersaccounts, onder andere.
- U kunt wereldwijd databases doorzoeken en doorzoeken.
Zoals we zien met phpMyAdmin hebben we veel beheermogelijkheden. Voordat we met ons installatieproces beginnen: het is belangrijk dat MySQL of MariaDB al is geïnstalleerd in onze Ubuntu 16In het geval dat u het niet heeft, zullen we uitleggen hoe u het moet doen.
We gaan de LAMP-rollen (Linux, Apache, MySQL of MariaDB en PHP) op de Ubuntu 16-server installeren, hiervoor selecteren we tijdens het installatieproces de LAMP Server-optie
En we zetten het proces voort. Nadat de sessie is ingelogd, gaan we verder met het installeren van MySQL met behulp van de volgende opdracht:
sudo apt-get install mysql-server
op dit punt we voeren de letter S in (Ja) om te beginnen met het downloaden en installeren van de benodigde pakketten. Om veiligheidsredenen is het systeem het zal ons vragen om een wachtwoord in te voeren voor de root-gebruiker van MySQL, we voeren het in en klikken op OK.
Het systeem zal ons vragen om het wachtwoord opnieuw in te voeren Om door te gaan met het installatieproces, onthoud dat de MySQL-rootgebruiker beheerdersrechten heeft en dat we ervoor moeten zorgen dat het een sterk en veilig wachtwoord is.
Zodra alle pakketten zijn gedownload en geïnstalleerd, kunnen we: voer een beveiligingsopdracht uit waarmee we de standaardwaarden die gevaarlijk zijn, kunnen verwijderen en een veiligere omgeving kunnen creëren, als we dat willen, kunnen we de opdracht invoeren:
sudo mysql_secure_installation
op dit punt we moeten het wachtwoord invoeren dat we hebben vastgesteld tijdens de installatie van MySQL. Als het wachtwoord correct is ingevoerd, wordt het volgende venster weergegeven:
Met deze optie kunnen we de wachtwoorden valideren om een betere beveiliging in ons systeem te krijgen, in dit geval we voeren de letter y (ja) in, kunnen we zien dat het volgende wordt weergegeven:
In deze reeks waarden kunnen we het beveiligingsniveau voor onze wachtwoorden bepalen, namelijk:
- Nulwaarde (0): Ondersteunt een lengte van 8 tekens
- Waarde één (1): ondersteunt een lengte van 8 tekens, inclusief cijfers, kleine letters en speciale tekens.
- Waarde twee (2): Ondersteunt een lengte van 8 tekens, inclusief cijfers, kleine letters, speciale tekens en woordenboekbestanden, wat de veiligheid verhoogt.
In ons geval we kiezen de waarde nul (0). We drukken op Enter en in het volgende venster vraagt het systeem ons of we het wachtwoord van de MySQL-rootgebruiker willen wijzigen, in ons voorbeeld zullen we dat niet doen.
In het volgende venster wordt ons gevraagd of we anonieme gebruikers willen uitschakelen, dat wil zeggen dat iedereen het systeem kan betreden en wijzigingen kan aanbrengen. Deze optie schakelt externe toegang uit en creëert nieuwe regels, in dit geval om veiligheidsredenen we zullen de letter y invoeren (Ja).
We kunnen zien dat de parameters correct zijn ingesteld:
Tot nu toe kunnen we zien hoe we MySQL kunnen installeren in onze Ubuntu 16. Het is mogelijk dat we alles al hebben geïnstalleerd en we willen LAMP-functies toevoegen op onze machine, hiervoor voeren we eenvoudig (in root-modus) de volgende opdracht uit:
TakenMet de taskel-opdracht die vanaf de terminal wordt uitgevoerd, kunnen we de extra installatie-opties zien die we hebben in onze Ubuntu 16.
gewoon we moeten verhuizen naar LAMP Server, selecteer het met de spatiebalk en OK om de installatie van de pakketten te starten. Zodra we MySQL op onze Ubuntu 16-machine hebben, gaan we het installatieproces van phpMyAdmin starten, hiervoor zullen we de volgende opdrachten uitvoeren:
sudo apt-get update sudo apt-get install phpmyadmin php-mbstring php-gettext
Terwijl phpMyAdmin is geïnstalleerd een reeks vragen zal rijzen die we moeten beantwoorden voor de juiste configuratie van onze phpMyAdmin. In het weergegeven venster moeten we apache2 selecteren met de spatiebalk, omdat we zien dat het is gemarkeerd maar niet is geselecteerd.
We klikken op OK, en het volgende venster dat wordt weergegeven, is het phpMyAdmin-pakket dat de database zal bevatten (dbconfig-common). We accepteren de optie die standaard is. Vervolgens We selecteren een wachtwoord voor de rootgebruiker van phpMyAdmin, voer het wachtwoord in en klik op OK.
We bevestigen het wachtwoord en op deze manier hebben we de installatie van phpMyAdmin afgerond. Het uitgevoerde proces wordt opgeslagen in het pad / etc / apache2 / conf ingeschakeld /. Vervolgens we moeten de PHP-extensies mcrypt en mbstring inschakelen, hiervoor voeren we de volgende commando's in:
sudo phpenmod mcrypt sudo phpenmod mbstringWe gaan verder naar: herstart apache gebruik commando:
sudo systemctl herstart apache2Wij gaan toegang krijgen tot het phpMyAdmin-platform het invoeren van de volgende syntaxis in onze browser:
http: // IP_address / phpmyadmin, in ons geval zou dit http://192.168.0.107/phpmyadmin/ zijn. Wanneer we dit in het adres invoeren, zien we dat het volgende venster wordt weergegeven:
Zoals we daar zien we kunnen de taal selecteren waarmee je binnenkomt en we moeten de inloggegevens van de rootgebruiker opgeven gemaakt tijdens het MySQL-installatieproces. We klikken op Doorgaan en het volgende venster wordt weergegeven waar we de verschillende alternatieven van phpMyAdmin vinden.
VERGROTEN
[kleur = # a9a9a9] Klik op de afbeelding om te vergroten [/ kleur]
In dit venster vinden we, zoals we kunnen zien, alle informatie met betrekking tot onze databaseservers, webservers en phpMyAdmin.
In het menu vinden we de volgende opties:
Databases
We vinden de gemaakte databases, hun sortering en we kunnen nieuwe databases maken met deze optie.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
SQL
Met deze optie kunnen we een query uitvoeren in de SQL-database van onze server.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
Werkelijke staat
Het geeft ons realtime informatie van de MySQL-server.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
Gebruikers account
Via deze optie kunnen we alle actieve gebruikers in onze database beheren en kunnen we ook gebruikers aanmaken en verwijderen.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
Exporteren
Hiermee kunnen we databaseserversjablonen in verschillende formaten exporteren.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
importeren
Met deze optie kunnen we een volledig of gedeeltelijk bestand importeren.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
Instelling
Met deze optie kunnen we de parameters van onze SQL-database configureren.
VERGROTEN
[kleur = rgb (169,169,169)] Klik op de afbeelding om te vergroten [/ kleur]
Replicatie
Via deze optie kunnen we onze server configureren om als master of als slave te repliceren.
Vervolgens moeten we meer veiligheid bieden aan ons phpMyAdmin-platform aangezien, zoals we zien, de toegang zeer eenvoudig is en voortdurend vatbaar is voor aanvallen die de correcte werking van phpMyAdmin kunnen veranderen.
Om onze phpMyAdmin-instanties te beveiligen, gaan we het volgende proces uitvoeren.
Eerst gaan we gebruik van .htaccess-bestand inschakelen wat ons meer veiligheid biedt bij het betreden van de applicatie, met name op autorisatie- en authenticatieniveau. We hebben toegang tot het volgende pad om het bestand te wijzigen:
sudo nano /etc/apache2/conf-available/phpmyadmin.conf
We moeten ons wachtwoord invoeren, het volgende wordt weergegeven:
Laten we de volgende tekst aan de groep toevoegen:
ToestaanAlles overschrijven
We slaan de wijzigingen op met behulp van de combinatie
CTRL + UIT
En we sluiten de editor af met:
CTRL + X
Wij moeten herstart apache Om de wijzigingen te verwerken, gebruiken we de opdracht:
sudo systemctl herstart apache2Nu gaan we verder met maak ons .htaccess-bestand aan, het is al ingeschakeld, we gaan het volgende commando invoeren:
sudo nano /usr/share/phpmyadmin/.htaccessAangezien we zien dat het bestand leeg is, moeten we het volgende invoeren:
AuthType Basic AuthName "Beperkte bestanden" AuthUserFile /etc/phpmyadmin/.htpasswd Valid-user vereisen
Met deze regels kunt u het volgende doen:
AuthType BasisIdentificeer het type authenticatie dat moet worden geïmplementeerd, hiermee kunnen we toegang met een wachtwoord implementeren.
AuthNaamDeze optie stelt het bericht vast dat in het dialoogvenster wordt weergegeven zodra de aanmelding correct is, deze optie moet generiek zijn zodat onbevoegde gebruikers geen informatie kunnen verkrijgen.
AuthUserFileDeze optie stelt de plaats in waar het wachtwoordbestand van de gebruiker wordt opgeslagen. Deze optie moet op een andere plaats staan dan de directory's waar de gegevens worden verwerkt.
Geldige gebruiker vereisenDeze optie vertelt ons dat alleen geautoriseerde gebruikers toegang hebben tot de database.
We gaan verder met het opslaan van de wijzigingen en sluiten de editor met de bovenstaande toetsencombinatie. Dan gaan we naar maak een .htpasswd-bestand voor authenticatieproblemen, hiervoor moeten we een extra pakket hiervoor installeren, daarom zullen we het volgende commando invoeren:
sudo apt-get install apache2-utils
Hiermee is het .htpasswd-bestand beschikbaar. We kunnen het volgende pad selecteren om het wachtwoordbestand op te slaan: /etc/phpmyadmin/.htpasswd, zullen we dit bestand maken door de volgende opdracht uit te voeren:
sudo htpasswd -c /etc/phpmyadmin/.htpasswd gebruikersnaamOpmerkingGebruikersnaam is door ons gekozen
In geval van willen een extra gebruiker toevoegen We moeten het commando uitvoeren zonder dat de -c als volgt is:
sudo htpasswd /etc/phpmyadmin/.htpasswd additionaluserAls we nu teruggaan naar onze browser en het adres invoeren: http://192.168.0.107/phpmyadmin (je moet het IP-adres wijzigen in dat van jou), zullen we zien dat er een nieuwe beveiligingsoptie wordt gepresenteerd, we moeten de gebruikersnaam en het wachtwoord invoeren die we eerder hebben gemaakt met het commando sudo htpasswd -c /etc/phpmyadmin/.htpasswd gebruikersnaam.
Zodra we op Toegang klikken, kunnen we ons phpMyAdmin-platform op een normale manier zien. Zoals we zien, kunnen we op deze manier een nog hoger beveiligingsniveau voor onze database verkrijgen.