Hvordan installere LAMP Stack med PhpMyAdmin i Ubuntu 20.04


LAMP stack er kombinasjonen av de mest brukte programvarepakkene for å bygge dynamiske nettsteder. LAMP er en forkortelse som bruker den første bokstaven i hver av pakkene som er inkludert i den: Linux, Apache, M<ariaDB og PHP.

Du kan bruke LAMP til å bygge fantastiske nettsteder med plattformer som WordPress eller Joomla for eksempel.

I tillegg, som standard, administreresMySQL/MariaDB-databaser fra kommandolinjegrensesnittet, via MySQL-skallet. Hvis du foretrekker å administrere databasene dine og utføre andre nyttige databaseserveroperasjoner fra et grafisk grensesnitt, må du installere PhpMyAdmin, en populær PHP-basert nettapplikasjon.

Hvis du ser etter et LAMP-oppsett for Ubuntu 20.04, bør du lese vår LEMP-oppsettsguide på Ubuntu 20.04.

I denne artikkelen lærer du hvordan du installerer og konfigurerer LAMP med PhpMyAdmin i Ubuntu 20.04-serveren. Veiledningen forutsetter at du allerede har installert Ubuntu 20.04. Hvis du ikke allerede har installert, kan du se våre guider her:

Forutsetninger:

  1. Installasjonsveiledning for Ubuntu 20.04 Server

Trinn 1: Installere Apache på Ubuntu 20.04

1. Apache2 er en populær, kraftig, pålitelig og høy utvidbar web-/HTTP-serverprogramvare med åpen kildekode som brukes av en rekke nettsteder på internett.

For å installere Apache2-pakken, bruk standard pakkebehandling som følger:

sudo apt install apache2

Konfigurasjonsfilene for Apache2 ligger i katalogen /etc/apache2 og hovedkonfigurasjonsfilen er /etc//etc/apache2/apache2.conf >. Og standard dokumentrot for lagring av nettfilene dine er /var/www/html/.

2.Ubuntu i motsetning til andre store Linux-distribusjoner, startes systemd-tjenester automatisk og aktiveres for å starte ved systemoppstart når en pakke (tiltenkt å kjøre som en tjeneste) installasjonen er fullført.

Du kan bekrefte at Apache2-tjenesten er oppe og aktivert ved oppstart ved å bruke følgende systemctl-kommandoer.

sudo systemctl status apache2
sudo systemctl is-enabled apache2

4. Deretter må du teste riktig drift av Apache2-serverinstallasjonen. Åpne en nettleser og bruk følgende adresse for å navigere.

http://YOUR_SERVER_IP

Du bør se Apache Ubuntu-standardsiden vist på skjermbildet.

Trinn 2: Installere MariaDB-databasen på Ubuntu 20.04

5. MariaDB er en del av den populære MySQL-databasen. Det er nå populært også og er standard i de fleste Linux-distribusjoner inkludert Ubuntu og er også en del av de fleste skytilbud.

For å installere MariaDB-databasetjeneren og -klienten, kjør følgende kommando.

sudo apt install mariadb-server mariadb-client

MariaDB-konfigurasjonsfilene er lagret under /etc/mysql/-katalogen. Det er så mange konfigurasjonsfiler der inne, du kan lese MariaDB-dokumentasjonen for mer informasjon.

6. Deretter bekrefter du at MariaDB-databasetjenesten kjører og er aktivert for å starte automatisk når systemet startes på nytt.

sudo systemctl status mariadb
sudo systemctl is-enabled mariadb

7. På produksjonsservere må du aktivere noen grunnleggende sikkerhetstiltak for MariaDB-databaseinstallasjonen ved å kjøre mysql_secure_installation-skriptet som følger med MariaDB > pakke.

sudo mysql_secure_installation

Etter å ha kjørt skriptet, vil det ta deg gjennom en rekke spørsmål der du kan svare ja(y) eller nei(n) for å aktivere noen sikkerhetsalternativer. Fordi databasesystemet nettopp har blitt installert, er det ikke noe databaserot (eller administrator) brukerpassord.

Så du må lage en som vist i følgende skjermbilde.

  • Skriv inn gjeldende passord for root (enter for ingen): Enter
  • Vil du angi et root-passord? [Y/n] y
  • Vil du fjerne anonyme brukere? [Y/n] y
  • Vil du ikke tillate root-pålogging eksternt? [Y/n] y
  • Vil du fjerne testdatabasen og få tilgang til den? [Y/n] y
  • Laste inn rettighetstabeller på nytt nå? [Y/n] y

8. For å få tilgang til MariaDB-skallet, kjør kommandoen mysql med -u-alternativet med sudo . Hvis du ikke bruker sudo-kommandoen, er du nødt til å støte på feilen som er angitt i følgende skjermbilde.

mysql -u root -p
sudo mysql -u root

Trinn 3: Installere PHP i Ubuntu 20.04

9. PHP er et generell åpen kildekode-skriptspråk, et av de mest populære programmeringsspråkene for nettutvikling. Den driver noen av de mest populære nettstedene og nettapplikasjonene i verden.

For å installere PHP, kjør følgende kommando.

sudo apt install php libapache2-mod-php php-mysql

PHP-konfigurasjonsfilen vil være plassert i /etc/php/7.2/.

Avhengig av prosjektet ditt, kan det være lurt å installere noen PHP-utvidelser som kreves av applikasjonen. Du kan søke etter en PHP-utvidelse som vist.


sudo apt-cache search php | grep php-		#show all php packages

10. Etter å ha funnet utvidelsen, kan du installere den. For eksempel installerer jeg PHP-moduler for Redis minnebuffer og Zip-komprimeringsverktøy.

sudo apt install php-redis php-zip

11. Etter å ha installert PHP-utvidelsen, må du starte apache på nytt for å bruke nylige endringer.

sudo systemctl restart apache2

12. Deretter tester du om Apache fungerer sammen med PHP. Opprett en info.php-side under nettdokumentrotkatalogen /var/www/html/ som vist.

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

Kopier og lim inn følgende kode i filen, lagre filen og avslutt den.

<?php
        phpinfo();
?>

13. Deretter åpner du en nettleser og navigerer med følgende adresse.

http://YOUR_SERVER_IP/info.php

Hvis Apache og PHP fungerer godt sammen, bør du se PHP-informasjonen (konfigurasjonsinnstillinger og tilgjengelige forhåndsdefinerte variabler, installerte moduler og mer på systemet ditt) vist i følgende skjermbilde.

Trinn 4: Installere PhpMyAdmin i Ubuntu 20.04

14. Beregnet til å håndtere administrasjonen av MySQL/MariaDB-databaser, PhpMyAdmin er et gratis mye brukt nettbasert grafisk verktøy med et intuitivt nett grensesnitt, som støtter et bredt spekter av operasjoner på MySQL og MariaDB.

For å installere PhpMyAdmin, kjør følgende kommando.

sudo apt install phpmyadmin

15. Under pakkeinstallasjonen vil du bli bedt om å velge webserveren som automatisk skal konfigureres til å kjøre PhpMyAdmin. Klikk Enter for å bruke Apache, standardalternativet.

16. Dessuten må PhpMyAdmin ha en database installert og konfigurert før du kan begynne å bruke den. For å konfigurere en database for PhpMyAdmin med dbconfig-common-pakken, velg ja i neste ledetekst.

17. Deretter oppretter du et passord for PhpMyAdmin for å registrere deg med MariaDB-databasetjeneren.

Når installasjonsprosessen er fullført, er konfigurasjonsfilene for phpMyAdmin plassert i /etc/phpmyadmin og hovedkonfigurasjonsfilen er /etc/phpmyadmin/config.inc.php. En annen viktig konfigurasjonsfil er /etc/phpmyadmin/apache.conf, som brukes til å konfigurere Apache2 til å fungere med PhpMyAdmin.

18. Deretter må du konfigurere Apache2 for å betjene phpMyAdmin-nettstedet. Kjør følgende kommando for å symlinke filen /etc/phpmyadmin/apache.conf til /etc/apache2/conf-available/phpmyadmin.conf. Aktiver deretter phpmyadmin.conf-konfigurasjonsfilene for Apache2 og start Apache2-tjenesten på nytt for å bruke de siste endringene.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service

19. Gå til http://SERVER_IP/phpmyadmin i en nettleser, og bytt ut SERVER_IP med serverens faktiske IP-adresse.

http://SERVER_IP/phpmyadmin

Når PhpMyAdmin-påloggingssiden er lastet, skriv inn root for brukernavnet og passordet, eller en annen MariaDB-bruker, hvis du har noe oppsett, og skriv inn brukerens passord. Hvis du deaktiverte ekstern rotbrukerpålogging, kan du bruke phpmyadmin-brukeren og passordet for å logge på.

20. Etter pålogging vil du se PhpMyAdmin-dashbordet. Bruk den til å administrere databaser, tabeller, kolonner, relasjoner, indekser, brukere, tillatelser, etc.

Dette bringer oss til slutten av denne veiledningen. Bruk tilbakemeldingsskjemaet til å stille spørsmål om denne veiledningen eller andre LAMP-stabelrelaterte problemer angående Ubuntu 20.04.