Sådan installeres LAMP Stack med PhpMyAdmin i Ubuntu 20.04


LAMP stack er kombinationen af de hyppigst anvendte softwarepakker til at opbygge dynamiske websteder. LAMP er en forkortelse, der bruger det første bogstav i hver af de pakker, der er inkluderet i det: Linux, Apache, MariaDB og PHP.

Du kan bruge LAMP til at oprette fantastiske websteder med platforme som f.eks. Joomla.

Derudover styres MySQL/MariaDB-databaser som standard fra kommandolinjegrænsefladen via MySQL-shell. Hvis du foretrækker at administrere dine databaser og udføre andre nyttige databaseserverhandlinger fra en grafisk grænseflade, skal du installere PhpMyAdmin, en populær PHP-baseret webapplikation.

Hvis du leder efter en LAMP-opsætning til din Ubuntu 20.04, skal du læse vores LEMP-installationsvejledning på Ubuntu 20.04.

I denne artikel lærer du, hvordan du installerer og konfigurerer LAMP med PhpMyAdmin i Ubuntu 20.04-serveren. Guiden antager, at du allerede har installeret Ubuntu 20.04. Hvis du ikke allerede har installeret, kan du se vores guider her:

  1. Installationsvejledning til Ubuntu 20.04-server

Trin 1: Installation af Apache på Ubuntu 20.04

1. Apache2 er en open-source populær, kraftfuld, pålidelig og højudvidelig web/HTTP-serversoftware, der bruges af adskillige websteder på internettet.

For at installere Apache2-pakken skal du bruge standardpakkehåndteringen som følger:

$ sudo apt install apache2

Konfigurationsfilerne til Apache2 findes i/etc/apache2-biblioteket, og hovedkonfigurationsfilen er /etc//etc/apache2/apache2.conf. Og standarddokumentrod til lagring af dine webfiler er/var/www/html /.

2. På Ubuntu, i modsætning til andre større Linux-distributioner, startes systemd-tjenester automatisk og aktiveres til start ved systemstart, når en pakke (beregnet til at køre som en tjeneste) installation er færdig.

Du kan bekræfte, at Apache2-tjenesten er aktiveret og aktiveret ved opstart ved hjælp af følgende systemctl-kommandoer.

$ sudo systemctl status apache2
$ sudo systemctl is-enabled apache2

4. Derefter skal du teste den korrekte funktion af Apache2-serverinstallationen. Åbn en webbrowser, og brug følgende adresse til at navigere.

http://YOUR_SERVER_IP

Du skal se Apache Ubuntu-standardsiden vist på skærmbilledet.

Trin 2: Installation af MariaDB-database på Ubuntu 20.04

5. MariaDB er en fork i den populære MySQL-database. Det er nu også populært og er standard i de fleste Linux-distributioner inklusive Ubuntu og er også en del af de fleste cloud-tilbud.

For at installere MariaDB-databaseserveren og klienten skal du køre følgende kommando.

$ sudo apt install mariadb-server mariadb-client

MariaDB-konfigurationsfilerne er gemt under/etc/mysql/biblioteket. Der er så mange konfigurationsfiler derinde, du kan læse MariaDB-dokumentationen for mere information.

6. Bekræft derefter, at MariaDB-databasetjenesten kører og er aktiveret til automatisk at starte, når dit system genstartes.

$ sudo systemctl status mariadb
$ sudo systemctl is-enabled mariadb

7. På produktionsservere skal du aktivere nogle grundlæggende sikkerhedsforanstaltninger for installationen af MariaDB-databasen ved at køre mysql_secure_installation-scriptet, der leveres med MariaDB-pakken.

$ sudo mysql_secure_installation

Efter at have kørt scriptet, fører det dig gennem en række spørgsmål, hvor du kan svare ja (y) eller nej (n) for at aktivere nogle sikkerhedsindstillinger. Da databasesystemet netop er blevet installeret, er der ingen brugeradgangskode til databaserot (eller administrator).

Så du skal oprette en som vist i det følgende skærmbillede.

  • Indtast den aktuelle adgangskode til root (indtast for ingen): Indtast
  • Angiv en root-adgangskode? [Y/n] y
  • Fjern anonyme brugere? [Y/n] y
  • Vil du ikke tillade root-login eksternt? [Y/n] y
  • Fjern testdatabase og adgang til den? [Y/n] y
  • Genindlæs rettighedstabeller nu? [Y/n] y

8. For at få adgang til MariaDB-skalen skal du køre mysql-kommandoen med indstillingen -u med sudo. Hvis du ikke bruger sudo-kommandoen, er du nødt til at støde på den fejl, der er angivet i følgende skærmbillede.

$ mysql -u root -p
$ sudo mysql -u root

Trin 3: Installation af PHP i Ubuntu 20.04

9. PHP er et almindeligt open source scripting sprog, PHP er et af de mest populære programmeringssprog til webudvikling. Det styrer nogle af de mest populære websteder og webapplikationer i verden.

For at installere PHP skal du køre følgende kommando.

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

PHP-konfigurationsfilen findes i /etc/php/7.2/.

Afhængigt af dit projekt kan du også installere nogle PHP-udvidelser, der kræves af din applikation. Du kan søge i en PHP-udvidelse som vist.

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

10. Når du har fundet udvidelsen, kan du installere den. For eksempel installerer jeg PHP-moduler til Redis in-memory cache og Zip-komprimeringsværktøj.

$ sudo apt install php-redis php-zip

11. Efter installation af PHP-udvidelse skal du genstarte apache for at anvende de seneste ændringer.

$ sudo systemctl restart apache2

12. Test derefter, om Apache fungerer sammen med PHP. Opret en info.php side under webdokumentets rod/var/www/html/katalog som vist.

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

Kopier og indsæt følgende kode i filen, gem derefter filen og afslut den.

<?php
        phpinfo();
?>

13. Åbn derefter en webbrowser og naviger ved hjælp af følgende adresse.

http://YOUR_SERVER_IP/info.php

Hvis Apache og PHP fungerer godt sammen, skal du se PHP-oplysningerne (konfigurationsindstillinger og tilgængelige foruddefinerede variabler, installerede moduler og mere på dit system) vist i følgende skærmbillede.

Trin 4: Installation af PhpMyAdmin i Ubuntu 20.04

14. PhpMyAdmin er beregnet til at håndtere administrationen af MySQL/MariaDB-databaser og er et gratis bredt anvendt webbaseret grafisk værktøj med en intuitiv webgrænseflade, der understøtter en bred vifte af operationer på MySQL og MariaDB.

For at installere PhpMyAdmin skal du køre følgende kommando.

$ sudo apt install phpmyadmin

15. Under pakkeinstallationen bliver du bedt om at vælge den webserver, der automatisk skal konfigureres til at køre PhpMyAdmin. Klik på Enter for at bruge Apache, standardindstillingen.

16. PhpMyAdmin skal også have en database installeret og konfigureret, før du kan begynde at bruge den. Hvis du vil konfigurere en database til PhpMyAdmin med dbconfig-common-pakken, skal du vælge ja i næste prompt.

17. Opret derefter en adgangskode, som PhpMyAdmin kan registrere hos MariaDB-databaseserveren.

Når installationsprocessen er afsluttet, er konfigurationsfilerne til phpMyAdmin placeret i/etc/phpmyadmin, og dens hovedkonfigurationsfil er /etc/phpmyadmin/config.inc.php. En anden vigtig konfigurationsfil er /etc/phpmyadmin/apache.conf, der bruges til at konfigurere Apache2 til at arbejde med PhpMyAdmin.

18. Dernæst skal du konfigurere Apache2 til at tjene phpMyAdmin-webstedet. Kør følgende kommando for at linke filen /etc/phpmyadmin/apache.conf til /etc/apache2/conf-available/phpmyadmin.conf. Aktiver derefter phpmyadmin.conf-konfigurationsfilerne til Apache2, og genstart Apache2-tjenesten for at anvende de seneste ændringer.

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

19. I en browser skal du gå til http:/SERVER_IP/phpmyadmin, og erstatte SERVER_IP med serverens faktiske IP-adresse.

http://SERVER_IP/phpmyadmin

Når PhpMyAdmin-login-siden er indlæst, skal du indtaste root for brugernavnet og dets adgangskode eller en anden MariaDB-bruger, hvis du har nogen opsætning, og indtast brugerens adgangskode. Hvis du har deaktiveret fjernrod-brugerlogin, kan du bruge phpmyadmin-brugeren og adgangskoden til at logge ind.

20. Efter login vil du se PhpMyAdmin-dashboardet. Brug den til styring af databaser, tabeller, kolonner, relationer, indekser, brugere, tilladelser osv.

Dette bringer os til slutningen af denne vejledning. Brug feedbackformularen til at stille spørgsmål om denne vejledning eller andre LAMP-stack-relaterede problemer vedrørende Ubuntu 20.04.