Ubuntu

Hvordan installere phpMyAdmin med LAMP stack på Ubuntu

Hvordan installere phpMyAdmin med LAMP stack på Ubuntu

LAMP er et akronym for Linux, Apache, MySQL, PHP. PhpMyAdmin er en kjent gratis og åpen kildekode, en fullverdig nettbasert frontend for administrering av MySQL / MariaDB-database.

Skrevet i PHP, er phpMyAdmin ment å håndtere administrasjonen av MySQL over nettet. Det er utrolig populært for å utføre oppgaver som administrering av databaser, tabeller, kolonner, relasjoner, indekser, brukere, tillatelser osv.… Alle handlingene utføres via det grafiske brukergrensesnittet, men det er fortsatt mulighet til å utføre SQL-setninger direkte.

Installer phpMyAdmin med LAMP-stack på Ubuntu

For å installer phpMyAdmin, du må installere LAMP-modulene. La oss starte en etter en.

Trinn 1) Installer Apache HTTP Server

Apache HTTP-server er en populær plattformswebserver som brukes over hele verden. Det er en gratis, åpen kildekode, kraftig og kan kjøres på UNIX / Linux samt MS Windows-plattformer.

La oss starte med å oppdatere systemregisterene. Start terminalen og skriv inn følgende kommando:

sudo apt-get oppdatering

Installer Apache.

sudo apt-get installer apache2

Generelt starter Apache-tjenesten automatisk. Sjekk statusen ved hjelp av kommandoen:

sudo systemctl status apache2.service

Hvis du ser at tjenesten ikke har startet, kan du starte den manuelt med følgende kommando.

sudo systemctl start apache2

Siden Apache må kjøre kontinuerlig i bakgrunnen, selv etter at systemet har startet på nytt, må du aktivere Apache2-tjenesten på systemstart.

sudo systemctl aktivere apache2

Skriv inn følgende kommando for å tillate Apache-porter fra Ubuntu-brannmuren. Apache bruker porter 80 og 443 for å tillate tilkoblingsforespørsler via henholdsvis HTTP og HTTPS. Derfor må vi sørge for at de er tillatt.

sudo ufw tillate 80 / tcp
sudo ufw tillate 443 / tcp

Last brannmuren på nytt og sjekk brannmurstatusen.

sudo ufw reload
sudo ufw status

For å sjekke Apache-installasjonens kjørestatus, start nettleseren ved hjelp av vertsnavn eller serverens IP-adresse.

http: // localhost /

ELLER ved å bruke server-IP.

http: // 3.10.10.25 (serverens IP)

Hvis du ser Apache-standardsiden, betyr det at alt gikk bra.

Sjekk installasjonen av Apache

Trinn 2) Installer MySQL

MySQL er et open source relasjonelt databasestyringssystem (RDBMS). Det er gratis programvare med åpen kildekode for Linux. Den brukes av store organisasjoner som Facebook, Google, Adobe, Alcatel Lucent og Zappos. Kraften hviler i MySQLs evne til å spare tid og penger ved å drive sine store nettsteder.

La oss starte med å se etter tilgjengelig MySQL-versjon.

sudo apt-cache policy mysql-server

Da vil du se den tilgjengelige MySQL-versjonstabellen.

Tilgjengelige MySQL-versjoner

Som du ser er det en ny versjon tilgjengelig. Vi installerer ved hjelp av kommandoen som følger:

sudo apt-get install mysql-server mysql-client

Vær oppmerksom på terminalen. Bekreft installasjonen av MySQL ved å skrive “Y” når det er nødvendig for å fortsette installasjonen.

Installer MySQL

Sikring av MySQL-installasjon

Du må utføre et sikkerhetsskript som følger med pakken for å sikre MySQL-installasjonen.

sudo mysql_secure_installation

Du blir spurt om du vil konfigurere VALIDER PASSORDPLUGIN. Skriv "Y" til ja og trykk Enter for å fortsette.

Valider passordtillegget

Du vil se en melding om å velge et passordvalideringsnivå. Tydeligvis vil vi anbefale 2.

Passordpolicy

Gå videre og oppgi et passord for MySQL-rotbruker.

Nytt passord

Det vil spørre "Vil du fortsette med passordet du får?”. Skriv “Y” og trykk Enter.

Du bør se en rekke spørsmål. Skriv "Y" for hver av dem.

Fjern anonyme brukere? (Trykk på y | Y for Ja, hvilken som helst annen tast for Nei): Y Ikke tillat root-pålogging eksternt? (Trykk på y | Y for Ja, hvilken som helst annen tast for Nei): Y Fjern testdatabasen og tilgang til den? (Trykk y | Y for Ja, hvilken som helst annen tast for Nei): Y Last inn privilegertabeller nå? (Trykk på y | Y for Ja, hvilken som helst annen tast for Nei): Y

Andre installasjonsspørsmål

Nå skulle du ha installert MySQL og også konfigurert den sikkert. Du kan få tilgang til MySQL-serveren ved hjelp av root-pålogging og passord.

sudo mysql -u root -p

Root-pålogging

Trinn 3) Installer PHP

Hypertext Preprocessor (eller ganske enkelt PHP) er et generelt skriptspråk som er spesielt bra for webutvikling. Den brukes mye for skripter på serversiden for å generere dynamisk innhold på nettsteder og apper. Vi trenger det installert for at PhpMyAdmin skal fungere.

Vi vil først se etter tilgjengelige PHP-versjoner og deretter installere den.

sudo apt-cache policy php

Tilgjengelig PHP-versjon

Her kan vi se PHP 7.2 er tilgjengelig. Vi installerer den.

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

Nå skal vi teste PHP-installasjon:

Opprett fil PHP-fil i / var / www / html-mappen.

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

Legg til følgende kode i filen.

 

Åpne deretter en nettleser, og skriv inn følgende URL for å vise PHP-informasjonssiden. Erstatt IP med serverens IP eller domenenavn i URL-adressen nedenfor.

http: // 3.104.163.61 / info.php

http: // Domenenavn / info.php

eller

http: // Server_IP / info.php

PHP Info

De phpinfo () funksjonen vi la inn i info.php-skript viser informasjon om PHP-installasjonen og konfigurasjonen.

Dette innebærer at du har installert og konfigurert LAMP stack. Alle forutsetninger er fullført og så tid til å rulle phpMyAdmin installasjonen.

Trinn 4) Installer phpMyAdmin

Start Terminal og skriv inn følgende kommando:

sudo apt-get install phpmyadmin php-gettext

I neste trinn velger du "Apache2" ved å trykke på "Mellomrom" -linjen.

Velg Webserver

Velg “Ja” når du blir spurt om du vil bruke dbconfig-common til å sette opp databasen.

Konfigurere PHP MyAdmin

Velg “OK” når du blir bedt om å velge og bekrefte et MySQL-applikasjonspassord for phpMyAdmin.

phpmyadmin Passord

Skriv inn passord på nytt.

Skriv inn passord på nytt

I denne installasjonen skal vi legge til phpMyAdmin Apache-konfigurasjonsfilen i / etc / apache2 / conf-aktivert / katalogen slik at den leses automatisk. Før det må vi aktivere PHP-utvidelsen “mbstring”. Bruk følgende kommando:

sudo phpenmod mbstring

Start Apache2 på nytt for å bruke endringene.

sudo systemctl start apache2 på nytt

La oss sørge for at MySQL-brukerne dine har de nødvendige privilegiene for å kommunisere med phpMyAdmin.

Starter med MySQL 5.7 (og senere versjoner), bruker ikke roten MySQL lenger passord for å autentisere. Den bruker heller auth_socket-plugin som standardinnstillinger. Dette er en funksjon som er lagt til for større sikkerhet og brukervennlighet. Det er imidlertid vanskelig å jobbe med et eksternt program som phpMyAdmin for å få tilgang til brukeren.

Fremover skal vi bytte autentiseringsmetode fra "auth_socket" til "mysql_native_password". Logg på MySQL ved hjelp av root-pålogging:

sudo mysql -u root -p

Bruk følgende kommando for å sjekke godkjenningsmetoden for hver MySQL-brukerkonto.

mysql> VELG bruker, authentication_string, plugin, vert FRA mysql.bruker;

MySQL brukerkontoer

Nå vil vi konfigurere rotkontoen for å autentisere med et passord:

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

Kjør “FLUSH PRIVILEGES” for å oppdatere endringene.

mysql> FLUSH PRIVILEGES;

Se etter oppdaterte endringer.

mysql> VELG bruker, authentication_string, plugin, vert FRA mysql.bruker;

Modifisert rotbruker

Der går du. Nå vil rotbrukeren autentisere ved hjelp av et passord. Du kan nå logge på phpMyAdmin-grensesnittet som rotbruker med passordet. Du kan nå få tilgang til webgrensesnittet ved å bruke følgende URL:

http: // Domain_or_IP / phpmyadmin

PhpMyAdmin-pålogging

Du kan se brukergrensesnittet for å administrere databasen.

Brukergrensesnitt

Dette innebærer at du har installert og konfigurert LAMP-stack med phpMyAdmin. Hvordan gikk installasjonen din? Du er velkommen til å spørre og sørg for å dele artikkelen med vennene dine på sosiale plattformer.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...