Ubuntu

Sådan installeres phpMyAdmin med LAMP-stak på Ubuntu

Sådan installeres phpMyAdmin med LAMP-stak på Ubuntu

LAMP er et akronym for Linux, Apache, MySQL, PHP. PhpMyAdmin er en kendt gratis og open source, en fuldt udstyret webbaseret frontend til administration af MySQL / MariaDB-database.

Skrevet i PHP er phpMyAdmin beregnet til at håndtere administrationen af ​​MySQL via internettet. Det er utroligt populært til at udføre opgaver som at administrere databaser, tabeller, kolonner, relationer, indekser, brugere, tilladelser osv ... Alle handlinger udføres via den grafiske brugergrænseflade, men der er stadig mulighed for direkte at udføre enhver SQL-sætning.

Installer phpMyAdmin med LAMP-stak på Ubuntu

For at installer phpMyAdmin, skal du installere LAMP-modulerne. Lad os starte en efter en.

Trin 1) Installer Apache HTTP-server

Apache HTTP-server er en populær cross-platform webserver, der bruges over hele verden. Det er en gratis, open source, kraftfuld og kan køre på UNIX / Linux såvel som MS Windows-platforme.

Lad os starte med at opdatere systemopbevaringsstederne. Start terminalen, og indtast følgende kommando:

sudo apt-get opdatering

Installer Apache.

sudo apt-get installer apache2

Generelt starter Apache-tjenesten automatisk. Kontroller status ved hjælp af kommandoen:

sudo systemctl status apache2.service

Hvis du ser, at tjenesten ikke er startet, kan du starte den manuelt ved hjælp af følgende kommando.

sudo systemctl start apache2

Da Apache skal køre kontinuerligt i baggrunden, selv efter en systemgenstart, skal du aktivere Apache2-tjenesten på systemstart.

sudo systemctl aktiver apache2

Indtast følgende kommando for at tillade Apache-porte fra Ubuntu Firewall. Apache bruger porte 80 og 443 til at tillade forbindelsesanmodninger via henholdsvis HTTP og HTTPS. Derfor er vi nødt til at sikre, at de er tilladt.

sudo ufw tillader 80 / tcp
sudo ufw tillader 443 / tcp

Genindlæs firewall og kontroller Firewall-status.

sudo ufw genindlæs
sudo ufw status

For at kontrollere Apache-installationens kørselsstatus skal du starte browseren ved hjælp af værtsnavn eller serverens IP-adresse.

http: // localhost /

ELLER ved hjælp af server-IP.

http: // 3.10.10.25 (Din server-IP)

Hvis du ser Apache-standardsiden, betyder det, at alt gik godt.

Tjek installationen af ​​Apache

Trin 2) Installer MySQL

MySQL er et open source relationsdatabasestyringssystem (RDBMS). Det er gratis og open source-software til Linux. Det bruges af store organisationer som Facebook, Google, Adobe, Alcatel Lucent og Zappos. Strømmen hviler i MySQLs evne til at spare tid og penge ved at drive deres websteder med stort volumen.

Lad os starte med at kontrollere den tilgængelige MySQL-version.

sudo apt-cache-politik mysql-server

Derefter vil du se den tilgængelige MySQL-versionstabel.

Tilgængelige MySQL-versioner

Som du ser er der en ny version tilgængelig. Vi installerer ved hjælp af kommandoen som følger:

sudo apt-get install mysql-server mysql-client

Vær opmærksom på terminalen. Bekræft MySQL-installationen ved at skrive “Y” efter behov for at fortsætte installationen.

Installer MySQL

Sikring af MySQL-installation

Du skal udføre et sikkerhedsscript, der følger med pakken for at sikre MySQL-installationen.

sudo mysql_secure_installation

Du bliver spurgt, om du vil konfigurere VALIDATE PASSWORD PLUGIN. Skriv “Y” til ja og tryk Enter for at fortsætte.

Valider adgangskodeplugin

Du får vist en meddelelse om at vælge et niveau med adgangskodevalidering. Vi vil naturligvis anbefale 2.

Adgangskodepolitik

Gå videre og angiv en adgangskode til MySQL-rootbrugeren.

nyt kodeord

Det vil spørge ”Ønsker du at fortsætte med den angivne adgangskode?”. Skriv "Y" og tryk Enter.

Du skal se en række spørgsmål. Skriv "Y" for hver enkelt af dem.

Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y Tillad ikke rodlogin eksternt? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y Fjern testdatabase og adgang til den? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y Genindlæs rettighedstabeller nu? (Tryk på y | Y for Ja, enhver anden tast for Nej): Y

Andre installationsspørgsmål

Nu skulle du have installeret MySQL og også konfigureret det sikkert. Du kan få adgang til MySQL-server ved hjælp af root-login og adgangskode.

sudo mysql -u root -p

Root-login

Trin 3) Installer PHP

Hypertext Preprocessor (eller simpelthen PHP) er et generelt script-sprog, der er særligt godt til webudvikling. Det bruges i vid udstrækning til serverside-scripting for at generere dynamisk indhold på websteder og apps. Vi har brug for det installeret for at PhpMyAdmin skal fungere.

Vi vil først tjekke for tilgængelige PHP-versioner og derefter installere den.

sudo apt-cache politik php

Tilgængelig PHP-version

Her kan vi se PHP 7.2 er tilgængelig. Vi installerer det.

sudo apt-get install php php-cgi libapache2-mod-php php-common php-pear php-mbstring php-mysql php-curl php-json

Nu vil vi teste PHP-installation:

Opret fil PHP-fil inde i / var / www / html-mappen.

sudo vim / var / www / html / info.php

Tilføj følgende kode til filen.

 

Åbn derefter en webbrowser, og indtast følgende URL for at få vist PHP-informationssiden. Erstat IP med din server IP eller domænenavn i nedenstående URL.

http: // 3.104.163.61 / info.php

http: // Domænenavn / info.php

eller

http: // Server_IP / info.php

PHP Info

Det phpinfo () funktion, som vi indtastede i info.php-script viser oplysninger om PHP-installationen og dens konfiguration.

Dette betyder, at du har installeret og konfigureret LAMP-stack med succes. Alle forudsætninger er afsluttet og så tid til at rulle phpMyAdmin-installationen.

Trin 4) Installer phpMyAdmin

Start Terminal, og indtast følgende kommando:

sudo apt-get installer phpmyadmin php-gettext

I det næste trin skal du vælge "Apache2" ved at trykke på "Mellemrum" -linjen.

Vælg webserver

Vælg “Ja”, når du bliver spurgt, om du skal bruge dbconfig-common til at opsætte databasen.

Konfiguration af PHP MyAdmin

Vælg “OK”, når du bliver bedt om at vælge og bekræfte et MySQL-programadgangskode til phpMyAdmin.

phpmyadmin adgangskode

Genindtast kodeord.

Genindtast kodeord

I denne installation skal vi tilføje phpMyAdmin Apache-konfigurationsfilen i / etc / apache2 / conf-aktiveret / biblioteket, så den læses automatisk. Før det bliver vi nødt til at aktivere “mbstring” PHP-udvidelsen. Brug følgende kommando:

sudo phpenmod mbstring

Genstart Apache2 for at anvende ændringerne.

sudo systemctl genstart apache2

Lad os sørge for, at dine MySQL-brugere har de nødvendige privilegier til at kommunikere med phpMyAdmin.

Startende med MySQL 5.7 (og senere versioner) bruger rod MySQL ikke længere en adgangskode for at godkende. Det bruger snarere auth_socket-pluginet som standardindstillinger. Dette er en funktion tilføjet for større sikkerhed og brugervenlighed. Det er dog vanskeligt at arbejde med et eksternt program som phpMyAdmin for at få adgang til brugeren.

Fremover vil vi skifte dens godkendelsesmetode fra "auth_socket" til "mysql_native_password". Log ind på MySQL ved hjælp af root-login:

sudo mysql -u root -p

Brug følgende kommando til at kontrollere godkendelsesmetoden for hver MySQL-brugerkonti.

mysql> VÆLG bruger, authentication_string, plugin, vært FRA mysql.bruger;

MySQL-brugerkonti

Nu konfigurerer vi rodkontoen til godkendelse med en adgangskode:

mysql> ALTER USER 'root' @ 'localhost' IDENTIFICERET MED mysql_native_password BY 'yourpassword';

Kør “FLUSH PRIVILEGES” for at opdatere ændringer.

mysql> FLUSH PRIVILEGES;

Se efter opdaterede ændringer.

mysql> VÆLG bruger, authentication_string, plugin, vært FRA mysql.bruger;

Modificeret rodbruger

Værsgo. Nu godkender rodbrugeren med en adgangskode. Du kan nu logge på phpMyAdmin-grænsefladen som en rootbruger med adgangskoden. Du kan nu få adgang til webgrænsefladen ved hjælp af følgende URL:

http: // Domain_or_IP / phpmyadmin

PhpMyAdmin-login

Du kan se brugergrænsefladen til at administrere databasen.

Brugergrænseflade

Dette betyder, at du har installeret og konfigureret LAMP-stack med phpMyAdmin. Hvordan gik din installation? Du er velkommen til at spørge og sørg for at dele artiklen med dine venner på sociale platforme.

Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...
Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har for nylig læst om Microsoft Sculpt Touch trådløs mus og besluttede at købe den. Efter at have brugt det et stykke tid besluttede jeg at dele m...
Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...