Databasebeheer is een van de meest gevoelige en verantwoordelijke acties die worden ondernomen door zowel beheerders als IT-gebruikers, omdat ze gevoelige gegevens opslaan met een grote impact op de organisatie. Iets dat relevanter is bij het werken met databases, is welke manager we moeten gebruiken, omdat op basis van de beveiliging, beschikbaarheid en integriteit deze databases beter kunnen worden beheerd, dus als de manager onbetrouwbaar is, zullen we verkeerde stappen ondernemen.
MySQL is een van de meest gebruikte database-engines ter wereld geworden vanwege de verschillende functies, functies en integraties met andere talen. Hier komt phpMyAdmin in het spel als een integrale oplossing om de databases te beheren die met MySQL worden gegenereerd, en biedt ons nog meer geavanceerde controle- en ondersteuningsalternatieven. Vandaag zullen we zien dat het wordt toegepast op het CentOS 8-systeem.
Solvetic zal uitleggen wat phpMyAdmin is en hoe het te installeren op CentOS 8.
Wat is phpMyAdminphpMyAdmin is ontwikkeld door het Maguma-softwarebedrijf, als een volledig gratis softwaretool die is geschreven in de PHP-taal en waarvan het belangrijkste doel is om alles met betrekking tot MySQL op het web efficiënt te beheren.
Wanneer we phpMyAdmin gebruiken, zullen we een tool gebruiken die compatibel is met verschillende bewerkingen in MySQL en MariaDB die verband houden met algemene taken op tabellen, kolommen, relaties, indexen, gebruikers, machtigingen enzovoort, maar het beste van alles is dat deze taken kunnen worden beheerd rechtstreeks in de gebruikersinterface, waardoor het uiteindelijke beheer wordt vergemakkelijkt.
PHPMyAdmin-functiesEnkele van de meest opvallende kenmerken van phpMyAdmin zijn:
- Het integreert een onderhoudsserver, databases en tabellen die gebaseerd zijn op de serverconfiguratie.
- Het heeft een intuïtieve webinterface.
- Kan de meeste MySQL-functies uitvoeren, zoals het doorbladeren van databases, tabellen, weergaven, velden en indexen, het maken, kopiëren, neerzetten, hernoemen of wijzigen van databases, uitvoeren, bewerken en markeren van SQL-instructies (inclusief batchquery's), MySQL-gebruikersaccount en privilegebeheer.
- phpMyAdmin voert globale zoekopdrachten uit op een database of een subset daarvan.
- phpMyAdmin maakt en leest tabeldumps in de database.
- U kunt de gegevens exporteren naar verschillende formaten zoals CSV, XML, PDF, ISO/IEC 26300 - OpenDocument Tekst en Spreadsheet, Microsoft Word 2000 en LATEX.
- Maakt het gemakkelijk om meerdere servers te beheren.
- Het zit in de mogelijkheid om PDF-afbeeldingen te maken van het huidige databaseontwerp.
- Controleert referentiële integriteit op MyISAM-tabellen.
- Er zijn meer dan 80 talen beschikbaar.
- phpMyAdmin ondersteunt InnoDB-tabellen en externe sleutels.
- Het maakt het mogelijk om de veranderingen in databases, tabellen en views te visualiseren.
Nu zal Solvetic uitleggen hoe je phpMyAdmin op CentOS 8 installeert en dus een van de handigste tools hebt om MySQL te beheren.
1. Installeer phpMyAdmin op CentOS 8
Stap 1
De eerste stap zal zijn om de Apache webserver te installeren, hiervoor voeren we het volgende uit:
yum installeer httpd -y
VERGROTEN
Stap 2
Zodra dit proces is voltooid, zien we het volgende:
VERGROTEN
Stap 3
We gaan de status van de webserver in CentOS 8 controleren door het volgende uit te voeren:
systemctl-status httpd
VERGROTEN
Stap 1
In dit geval zien we dat de service niet actief is, om door te gaan met de activering moeten we het volgende uitvoeren:
systemctl start httpd
VERGROTEN
Stap 4
Om Apache uit te schakelen, moeten we het volgende uitvoeren:
systemctl httpd uitschakelenom het te stoppen:
systemctl stop httpdom het in te schakelen bij het opstarten van het systeem:
systemctl httpd inschakelenStap 5
Om te controleren of Apache werkt zoals verwacht, moeten we het IP-adres van de server weten, dit is te vinden met het commando "ip add":
VERGROTEN
Stap 6
We gaan de Apache-service inschakelen en autoriseren in de CentOS 8-firewall, voor hen voeren we de volgende regels uit:
firewall-cmd --permanent --add-port = 80 / tcp firewall-cmd --permanent --add-port = 443 / tcpDaarna laden we de firewall opnieuw:
firewall-cmd -reload
VERGROTEN
Stap 7
Om Apache te controleren, gaan we naar een browser en voeren de volgende syntaxis in:
http: // IP_adresStap 8
Het resultaat zou er als volgt uit moeten zien:
VERGROTEN
2. Installeer EPEL-repositories op CentOS 8
De EPEL (Extra Packages for Enterprise Linux) repositories zijn pakketten die speciaal zijn ontworpen voor het beheer van zakelijke repositories gericht op extra systeemfuncties
Stap 1
Voor deze activering moeten we het volgende commando gebruiken:
yum installeer epel-release
VERGROTEN
Stap 2
We voeren de letter S in om de download en installatie te bevestigen:
VERGROTEN
3. Installeer phpMyAdmin op CentOS 8
Stap 1
Eindelijk zijn we klaar om phpMyAdmin te installeren, hiervoor zullen we eerst de laatste versie 4.9.1 downloaden door het volgende uit te voeren:
https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
VERGROTEN
OpmerkingDe versies kunnen worden geverifieerd in de volgende officiële link van phpMyAdmin:
Stap 2
We zullen phpMyAdmin installeren met behulp van de volgende regel:
tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz
VERGROTEN
Stap 3
Eindelijk kunnen we phpMyAdmin naar het gewenste pad verplaatsen:
mv phpMyAdmin-4.9.1-all-languages / usr / share / phpMyAdmin
VERGROTEN
4. Configureer het phpMyAdmin-bestand op CentOS 8
Deze configuratie geeft op afstand toegang tot de phpMyAdmin-client
Stap 1
Hiervoor gaan we met een teksteditor naar het bestand phpMyAdmin.conf dat zich in de /usr/share/phpMyAdmin/directory bevindt:
/usr/share/phpMyAdmin/config.inc.php
VERGROTEN
Stap 2
In de regel blowfish_secret zullen we een nieuwe geheime sleutel genereren en deze kan worden gemaakt via de volgende link:
VERGROTEN
Stap 3
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 4
Nu gaan we een virtueel bestand maken dat zich in de map /etc/nginx/conf.d bevindt:
nano /etc/nginx/conf.d/phpMyAdmin.confStap 5
Daar plakken we het volgende:
server {luister 80; server_name “domeinnaam; root / usr / delen / phpMyAdmin; locatie / {index index.php; } ## Afbeeldingen en statische inhoud worden op een andere locatie behandeld ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; vervalt 30d; } locatie ~ /\.ht {alles ontkennen; } locatie ~ / (bibliotheken | setup / frames | setup / bibliotheken) {alles weigeren; retour 404; } locatie ~ \ .php $ {inclusief / etc / nginx / fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME / usr / share / phpMyAdmin $ fastcgi_script_name; }}Stap 6
Wanneer we deze tekst invoeren, slaan we de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 7
Nu zullen we het volgende uitvoeren, waardoor een tijdelijke phpMyAdmin-directory wordt gemaakt en doorgaan met het verlenen van de respectieve machtigingen:
mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp
VERGROTEN
Stap 8
Vervolgens stellen we de eigenaar van het bestand in:
chown -R apache: apache / usr / share / phpMyAdminStap 9
Nu herstarten we de services:
systemctl herstart nginx systemctl herstart php-fpmStap 10
Ten slotte verlenen we de firewall-machtigingen voor externe connectiviteit:
firewall-cmd --permanent --add-service = http firewall-cmd -reload
VERGROTEN
Op dit punt zijn we klaar om toegang te krijgen tot phpMyAdmin, maar Solvetic zal u iets belangrijks uitleggen, met dit proces (dat complex kan zijn), bevat de repository voor CentOS 8 niet de eenvoudige installatie met het commando "yum install phpadmin", wat enorm vereenvoudigt het proces, dit betekent niet dat het niet mogelijk is en daarom zullen we voordat we de phpMyAdmin-omgeving zien, die andere methode aan u uitleggen en u bepaalt de juiste manier om phpMyAdmin op CentOS 8 te installeren.
5. Installeer phpMyAdmin op CentOS 8 met behulp van REMI-repositories op CentOS 8
Dit zijn andere soorten opslagplaatsen die zijn ontwikkeld door derden met als doel gebruikers de nieuwste versies van PHP, volledige functies en andere software te bieden voor zowel Fedora- als Enterprise Linux-gebruikers (RHEL, CentOS, Oracle, Scientific Linux).
Stap 1
In deze REMI-repository's vinden we:
- Pakketten zijn incompatibel met het Fedora-beleid.
- Pakketbackports beschikbaar in ontwikkelingsversies van Fedora.
- Beta-versies en nog veel meer.
Stap 2
Om deze repositories te installeren, voeren we het volgende uit:
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm
Stap 3
Nadat we de Remi-repository in CentOS 8 hebben ingeschakeld, gaan we phpMyAdmin installeren via de yum-pakketbeheerder, zodat alle afhankelijkheden automatisch worden geïnstalleerd, laten we het volgende uitvoeren:
yum --enablerepo = remi, remi-test phpMyAdmin installeren
Stap 4
Daar voeren we de letter S in om de download en installatie van de phpMyAdmin-afhankelijkheden te bevestigen:
Stap 5
Later moeten we de installatie van de GPG-sleutel uit de repository accepteren:
Stap 6
Wanneer dit proces eindigt, zien we het volgende:
Stap 7
Het is tijd om phpMyAdmin te configureren, op dit moment is phpMyAdmin standaard alleen toegankelijk vanaf localhost, dus als we het extern willen openen, is het nodig om het Apache-configuratiebestand van phpMyAdmin te bewerken met de volgende opdracht:
sudo nano /etc/httpd/conf.d/phpMyAdmin.confStap 8
Daar zien we het volgende:
Stap 9
We zoeken de regel "Vereisen" en veranderen "lokaal" in "alles toegestaan":
Stap 10
We slaan de wijzigingen op met de volgende toetsencombinatie:
Ctrl + O
We verlaten de editor met:
Ctrl + X
Stap 11
Eindelijk herstarten we de Apache-service:
service httpd herstart
Stap 12
Nu hebben we externe toegang vanuit elke browser door het volgende in te voeren:
http: // IP-adres / phpMyAdmin /
Stap 13
Daar kunnen we de taal wijzigen en inloggen met de MySQL-gebruikersgegevens:
Stap 14
Klik op Doorgaan en dit wordt de phpMyAdmin-omgeving:
VERGROTEN
Stap 15
In deze hoofdsectie vinden we details zoals:
- Server type
- Serververbinding
- Serverversie
- Gebruiker die is ingelogd
- Karaktertype
- Apache-versie
- Basisclientversies
- PHP-versie
- PHPMyAdmin-versie
Stap 6
Daarnaast kunnen we enkele algemene uiterlijkaanpassingen toepassen. Op het tabblad SQL kunnen we sequenties uit de database uitvoeren:
VERGROTEN
Stap 17
Op het tabblad Huidige status kunnen we het huidige verkeer bekijken, evenals processen, querystatistieken en meer:
VERGROTEN
Stap 18
In gebruikersaccounts zullen we de gebruikers observeren die in de database zijn geregistreerd en we zullen in staat zijn om nieuwe gebruikers toe te voegen, evenals de huidige te bewerken of te verwijderen:
VERGROTEN
- In de sectie Export en Import kunnen we de databaseconfiguraties meenemen of verzenden.
- In het tabblad Instellingen is het mogelijk om phpMyAdmin-concepten aan te passen:
VERGROTEN
Stap 19
In de sectie Binair register hebben we toegang tot de query's van de aangemaakte binaire registers:
VERGROTEN
Stap 20
Op het tabblad "Replicatie" hebben we de manier om de replicatie van de database uit te voeren:
VERGROTEN
Stap 21
Op het tabblad "Meer" hebben we toegang tot extra functies:
VERGROTEN
Stap 22
Eindelijk zullen we alle SQL-instructies beschikbaar hebben om de elementen van de database te beheren:
VERGROTEN
Zoals je kunt zien, is dit laatste proces veel gemakkelijker te gebruiken om phpMyAdmin in CentOS 8 te installeren en te gebruiken en zo de databases centraal en volledig te beheren.