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.
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.
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.
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.
Du får vist en meddelelse om at vælge et niveau med adgangskodevalidering. Vi vil naturligvis anbefale 2.
Gå videre og angiv en adgangskode til MySQL-rootbrugeren.
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
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
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
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
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 “Ja”, når du bliver spurgt, om du skal bruge dbconfig-common til at opsætte databasen.
Vælg “OK”, når du bliver bedt om at vælge og bekræfte et MySQL-programadgangskode til phpMyAdmin.
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;
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;
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
Du kan se brugergrænsefladen til at administrere databasen.
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.