Så här installerar du phpMyAdmin på CentOS 8

Databasadministration är en av de mest känsliga och ansvarsfulla åtgärder som vidtas av både administratörer och IT -användare, eftersom de lagrar känslig data med stor inverkan på organisationen. Något som är mer relevant när vi arbetar med databaser är vilken chef vi måste använda eftersom dessa databaser kommer att hanteras bättre på grund av dess säkerhet, tillgänglighet och integritet, så om chefen är opålitlig kommer vi att ha felaktiga steg.

MySQL har blivit en av de mest använda databasmotorerna i världen på grund av dess olika funktioner, funktioner och integrationer med andra språk. Här spelar phpMyAdmin in som en integrerad lösning för att hantera databaser som genereras med MySQL, vilket erbjuder oss ännu mer avancerade kontroll- och supportalternativ. Idag kommer vi att se det tillämpas på CentOS 8 -systemet.

Solvetic kommer att förklara vad phpMyAdmin är och hur man installerar det på CentOS 8.

Vad är phpMyAdminphpMyAdmin har utvecklats av Maguma mjukvaruföretag, som ett helt gratis mjukvaruverktyg som har skrivits på PHP -språket, och vars huvudsakliga syfte är att effektivt hantera allt som rör MySQL på webben.

När vi använder phpMyAdmin kommer vi att använda ett verktyg som är kompatibelt med olika operationer i MySQL och MariaDB i samband med vanliga uppgif.webpter på tabeller, kolumner, relationer, index, användare, behörigheter och så vidare, men bäst av allt, dessa uppgif.webpter kan hanteras direkt i användargränssnittet vilket underlättar dess slutliga hantering.

PhpMyAdmin -funktionerNågra av de mest framträdande funktionerna i phpMyAdmin är:

  • Den integrerar en underhållsserver, databaser och tabeller som är baserade på serverkonfigurationen.
  • Den har ett intuitivt webbgränssnitt.
  • Kan köra de flesta MySQL -funktioner som att bläddra i databaser, tabeller, vyer, fält och index, skapa, kopiera, släppa, byta namn på eller ändra databaser, köra, redigera och markera SQL -satser (inklusive batchfrågor), MySQL -användarkonto och privilegiehantering.
  • phpMyAdmin kör globala sökningar på en databas eller en delmängd av dem.
  • phpMyAdmin skapar och läser tabelldumpar i databasen.
  • Du kan exportera data till olika format som CSV, XML, PDF, ISO / IEC 26300 - OpenDocument Text and Spreadsheet, Microsoft Word 2000 och LATEX.
  • Gör det enkelt att hantera flera servrar.
  • Det är i förmågan att skapa PDF -grafik av den nuvarande databasdesignen.
  • Kontrollerar referensintegritet på MyISAM -tabeller.
  • Mer än 80 språk finns tillgängliga.
  • phpMyAdmin stöder InnoDB -tabeller och utländska nycklar.
  • Det gör det möjligt att visualisera ändringarna i databaser, tabeller och vyer.

Nu kommer Solvetic att förklara hur man installerar phpMyAdmin på CentOS 8 och därmed ha ett av de mest användbara verktygen för att hantera MySQL.

1. Installera phpMyAdmin på CentOS 8

Steg 1
Det första steget är att installera Apache -webbservern, för detta kommer vi att utföra följande:

 yum installera httpd -y 

FÖRSTORA

Steg 2
När denna process är klar ser vi följande:

FÖRSTORA

Steg 3
Vi ska kontrollera statusen för webbservern i CentOS 8 genom att köra:

 systemctl status httpd 

FÖRSTORA

Steg 1
I det här fallet ser vi att tjänsten inte är aktiv, för att fortsätta med dess aktivering måste vi utföra följande:

 systemctl starta httpd 

FÖRSTORA

Steg 4
För att inaktivera Apache måste vi köra följande:

 systemctl inaktivera httpd 
för att stoppa det:
 systemctl stoppa httpd
för att aktivera det vid systemstart:
 systemctl aktivera httpd
Steg 5
För att verifiera att Apache fungerar som förväntat måste vi känna till serverns IP, detta kan hittas med kommandot "ip add":

FÖRSTORA

Steg 6
Vi kommer att aktivera och godkänna Apache -tjänsten i CentOS 8 -brandväggen, för dem kör vi följande rader:

 brandvägg-cmd --permanent --add-port = 80 / tcp brandvägg-cmd --permanent --add-port = 443 / tcp
Sedan laddar vi brandväggen igen:
 brandvägg -cmd -reload 

FÖRSTORA

Steg 7
För att kontrollera Apache går vi till en webbläsare och anger följande syntax:

 http: // IP_adress
Steg 8
Resultatet ska se ut så här:

FÖRSTORA

2. Installera EPEL -arkiv på CentOS 8


EPEL -lagren (Extra Packages for Enterprise Linux) är paket som är speciellt utformade för administration av affärslager med fokus på extra systemfunktioner

Steg 1
För denna aktivering måste vi använda följande kommando:

 yum installera epel-release 

FÖRSTORA

Steg 2
Vi anger bokstaven S för att bekräfta nedladdningen och installationen:

FÖRSTORA

3. Installera phpMyAdmin på CentOS 8

Steg 1
Slutligen är vi redo att installera phpMyAdmin, för detta kommer vi först att ladda ner den senaste versionen 4.9.1 genom att köra följande:

 https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz 

FÖRSTORA

NoteraVersionerna kan verifieras i följande officiella länk till phpMyAdmin:

Steg 2
Vi kommer att installera phpMyAdmin med följande rad:

 tar -zxvf phpMyAdmin-4.9.1-all-languages.tar.gz 

FÖRSTORA

Steg 3
Slutligen kan vi flytta phpMyAdmin till önskad sökväg:

 mv phpMyAdmin-4.9.1-all-languages ​​/ usr / share / phpMyAdmin 

FÖRSTORA

4. Konfigurera phpMyAdmin -filen på CentOS 8


Denna konfiguration ger åtkomst till phpMyAdmin -klienten på distans

Steg 1
För detta går vi till filen phpMyAdmin.conf som finns i katalogen / usr / share / phpMyAdmin / med en textredigerare:

 /usr/share/phpMyAdmin/config.inc.php 

FÖRSTORA

Steg 2
I raden blowfish_secret kommer vi att generera en ny hemlig nyckel och denna kan skapas från följande länk:

FÖRSTORA

Steg 3
Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 4
Nu kommer vi att skapa en virtuell fil i katalogen /etc/nginx/conf.d:

 nano /etc/nginx/conf.d/phpMyAdmin.conf 
Steg 5
Där klistrar vi in ​​följande:
 server {lyssna 80; server_name “domännamn; root / usr / share / phpMyAdmin; location / {index index.php; } ## Bilder och statiskt innehåll behandlas olika platser ~ * ^. +. (Jpg.webp | jpeg.webp | gif.webp | css | png | js | ico | xml) $ {access_log off; löper ut 30d; } plats ~ /\.ht {neka alla; } plats ~ / (bibliotek | setup / frames | setup / libs) {neka alla; retur 404; } plats ~ \ .php $ {include / 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; }}
Steg 6
När vi anger den här texten sparar vi ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 7
Nu kommer vi att utföra följande, vilket skapar en tillfällig phpMyAdmin -katalog och fortsätter att ge respektive behörighet:

 mkdir / usr / share / phpMyAdmin / tmp chmod 777 / usr / share / phpMyAdmin / tmp

FÖRSTORA

Steg 8
Sedan ställer vi in ​​ägaren till filen:

 chown -R apache: apache / usr / share / phpMyAdmin 
Steg 9
Nu startar vi om tjänsterna:
 systemctl starta om nginx systemctl starta om php-fpm
Steg 10
Slutligen ger vi brandväggsbehörigheter för extern anslutning:
 brandvägg-cmd --permanent --add-service = http brandvägg-cmd -reload

FÖRSTORA

Vid denna tidpunkt kommer vi att vara redo att komma åt phpMyAdmin men Solvetic kommer att förklara något viktigt för dig, med denna process (som kan vara komplex) innehåller förvaret för CentOS 8 inte den enkla installationen med kommandot "yum install phpadmin" som mycket förenklar processen, det betyder inte att det inte är möjligt och det är därför innan vi ser phpMyAdmin -miljön kommer vi att förklara den andra metoden för dig och du bestämmer lämpligt sätt att installera phpMyAdmin på CentOS 8.

5. Installera phpMyAdmin på CentOS 8 med REMI -arkiv på CentOS 8

Det här är andra typer av arkiv som har utvecklats av tredje part vars mål är att ge användarna de senaste versionerna av PHP, fullständiga funktioner och annan programvara för både Fedora och Enterprise Linux -användare (RHEL, CentOS, Oracle, Scientific Linux).

Steg 1
I dessa REMI -arkiv hittar vi:

  • Paket är oförenliga med Fedoras policy.
  • Paketbackportar tillgängliga i utvecklingsversioner av Fedora.
  • Betaversioner och mycket mer.

Steg 2
För att installera dessa förråd kör vi följande:

 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-8.rpm 

Steg 3
Efter att ha aktiverat Remi -förvaret i CentOS 8 kommer vi att installera phpMyAdmin genom pakethanteraren yum, så alla beroenden kommer att installeras automatiskt, låt oss utföra följande:
yum --enablerepo = remi, remi-test installera phpMyAdmin

Steg 4
Där anger vi bokstaven S för att bekräfta nedladdningen och installationen av phpMyAdmin -beroenden:

Steg 5
Senare måste vi acceptera installationen av GPG -nyckeln från förvaret:

Steg 6
När denna process slutar ser vi följande:

Steg 7
Det är dags att konfigurera phpMyAdmin, för närvarande kan phpMyAdmin som standard endast nås från localhost, så om vi vill komma åt det externt kommer det att vara nödvändigt att redigera Apache -konfigurationsfilen för phpMyAdmin med följande kommando:

 sudo nano /etc/httpd/conf.d/phpMyAdmin.conf 
Steg 8
Där kommer vi att se följande:

Steg 9
Vi hittar raden "Kräv" och ändrar "lokal" till "alla beviljade":

Steg 10
Vi sparar ändringarna med följande tangentkombination:

Ctrl + O

Vi lämnar redaktören med:

Ctrl + X

Steg 11
Slutligen startar vi om Apache -tjänsten:

 service httpd starta om 

Steg 12
Nu kan vi komma åt externt från valfri webbläsare genom att ange följande:

 http: // IP_address / phpMyAdmin / 

Steg 13
Där kan vi ändra språk och logga in med MySQL -användaruppgif.webpterna:

Steg 14
Klicka på Fortsätt så blir det phpMyAdmin -miljön:

FÖRSTORA

Steg 15
I detta huvudavsnitt hittar vi detaljer som:

  • Servertyp
  • Serveranslutning
  • Serverversion
  • Användare som har loggat in
  • Karaktärstyp
  • Apache version
  • Basklientversioner
  • PHP -version
  • PhpMyAdmin -version

Steg 6
Utöver detta kan vi tillämpa några allmänna utseendejusteringar. På fliken SQL kan vi köra sekvenser från databasen:

FÖRSTORA

Steg 17
På fliken Aktuell status kan vi se aktuell trafik, samt processer, frågestatistik och mer:

FÖRSTORA

Steg 18
I användarkonton kommer vi att observera de användare som är registrerade i databasen och vi kommer att kunna lägga till nya användare, samt redigera eller ta bort de nuvarande:

FÖRSTORA

  • I avsnittet Export och import kan vi ta med eller skicka databaskonfigurationer.
  • På fliken Inställningar är det möjligt att justera phpMyAdmin -koncept:

FÖRSTORA

Steg 19
I avsnittet Binärt register får vi tillgång till frågorna från de skapade binära registren:

FÖRSTORA

Steg 20
På fliken "Replikering" har vi sättet att utföra replikeringen av databasen:

FÖRSTORA

Steg 21
På fliken "Mer" kan vi komma åt ytterligare funktioner:

FÖRSTORA

Steg 22
Slutligen har vi alla SQL -satser tillgängliga för att hantera elementen i databasen:

FÖRSTORA

Som du kan se är denna sista process mycket lättare att använda för att installera och använda phpMyAdmin i CentOS 8 och därmed hantera databaserna centralt och fullständigt.

wave wave wave wave wave