Sådan installeres LAMP Stack med PhpMyAdmin i Ubuntu 18.04


En LAMP-stak består af pakker som Apache, MySQL/MariaDB og PHP installeret på et Linux-systemmiljø til hosting af websteder og apps.

PhpMyAdmin er en gratis, open source, velkendt, fuldt udstyret og intuitiv webbaseret frontend til administration af MySQL og MariaDB-database. Det understøtter forskellige databasefunktioner og har mange funktioner, der giver dig mulighed for nemt at administrere dine databaser fra en webgrænseflade; såsom import og eksport af data i forskellige formater, generering af komplekse og nyttige forespørgsler ved hjælp af QBEY-by-example (QBE), administration af flere servere og meget mere.

  1. Minimal installation af Ubuntu 18.04-server.
  2. Adgang til server via SSH (hvis du ikke har direkte adgang).
  3. Root-brugerrettigheder eller brug sudo-kommandoen til at køre alle kommandoer.

I denne artikel vil vi forklare, hvordan du installerer LAMP-stak med PhpMyAdmin i Ubuntu 18.04.

Trin 1: Installer Apache Web Server på Ubuntu 18.04

1. Start først med at opdatere dine softwarepakker, og installer derefter Apache-webserveren ved hjælp af følgende kommandoer.

$ sudo apt update
$ sudo apt install apache2

2. Når installationen er afsluttet, skal apache-tjenesten starte automatisk og aktiveres til start ved systemstarttid, du kan kontrollere, om den er i gang med følgende kommando.

$ sudo systemctl status apache2

3. Hvis du har en systemfirewall aktiveret og kører, skal du åbne portene 80 og 443 for at tillade klientforbindelsesanmodninger til henholdsvis apache-webserver via HTTP og HTTPS og derefter genindlæse firewallindstillingerne som vist.

$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw reload

4. Bekræft nu din Apache-installation ved at teste standardtestsiden på nedenstående URL fra en webbrowser.

http://domain_name/
OR
http://SERVER_IP/

Hvis du ser apache-standardwebsiden, betyder det, at din installation fungerer fint.

Trin 2: Installer MariaDB på Ubuntu 18.04

5. Installer nu MariaDB, er et gratis, open source-databasestyringssystem forked fra MySQL, og det er et community-udviklet projekt, der ledes af de oprindelige udviklere af MySQL.

$ sudo apt install mariadb-server mariadb-client

6. MariaDB-tjenesterne skal starte automatisk efter installationen, kontrollere dens status for at sikre, at den er i gang.

$ sudo systemctl status mysql

7. MariaDB-installationen er ikke sikker som standard, du skal udføre et sikkerhedsscript, der følger med pakken. Du bliver bedt om at indstille en root-adgangskode for at sikre, at ingen kan logge ind på MariaDB.

$ sudo mysql_secure_installation

Når du udfører scriptet, vil det bede dig om at indtaste den aktuelle adgangskode til root (indtast for ingen):

Indtast derefter ja/y til følgende sikkerhedsspørgsmål:

  • Indstil rodadgangskode? [Y/n]: y
  • Fjern anonyme brugere? (Tryk på y | Y for Ja, enhver anden tast for Nej): y
  • Vil du ikke tillade root-login 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

Trin 3: Installer PHP på Ubuntu 18.04

8. PHP er et af de mest anvendte scriptsprog på serversiden, der bruges til at generere dynamisk indhold på websteder og apps. Du kan installere PHP (standardversion er PHP 7.2) og andre moduler til webinstallationer ved hjælp af følgende kommando.

$ sudo apt install php php-common php-mysql php-gd php-cli 

9. Når PHP er installeret, kan du teste din PHP-opsætning ved at oprette en simpel info.php -side i din webserverdokumentrod ved hjælp af denne enkelt kommando.

 
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

10. Åbn derefter en webbrowser, og indtast denne URL for at se siden med php-oplysninger.

http://domain_name/info.php
OR
http://SERVER_IP/info.php

Trin 4: Installer PhpMyAdmin på Ubuntu 18.04

11. Endelig kan du installere phpMyAdmin til administration af MySQL/MariaDB-databaser fra komforten i en webbrowser ved at køre følgende kommando.

$ sudo apt install phpmyadmin

Gennem pakkeinstallationsprocessen bliver du bedt om at vælge den webserver, der automatisk skal konfigureres til at køre phpMyAdmin, vælge apache ved at trykke på mellemrumstasten og trykke på Enter.

12. Indtast derefter adgangskoden til den MySQL/MariaDB administrative bruger, så installationsprogrammet kan oprette en database til phpmyadmin.

13. Når alt er installeret, kan du nu genstarte apache2-tjenesten for at foretage de seneste ændringer.

$ sudo systemctl restart apache2

Bemærk: Hvis PhpMyAdmin-pakken ikke har været aktiveret til at arbejde med apache-webserver automatisk, skal du køre følgende kommandoer for at kopiere phpmyadmin-apache-konfigurationsfilen under/etc/phpmyadmin/til apache webserver tilgængelig konfigurationsmappe/etc/apache2/conf-tilgængelig/og derefter aktivere det ved hjælp af hjælpeprogrammet a2enconf, og genstart apache-tjenestevirkningen af de seneste ændringer som følger.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
$ sudo a2enconf phpmyadmin
$ sudo systemctl restart apache2

14. Til sidst, fra en webbrowser, og skriv følgende URL for at få adgang til din phpMyAdmin webfrontend.

http://domain_name/phpmyadmin
OR
http://SERVER_IP/phpmyadmin

Brug rodlegitimationsoplysningerne til at godkende i phpMyAdmin, som vist i det følgende skærmbillede.

Vigtigt: Fra og med MySQL 5.7 kræver root-login sudo-kommando, hvorfor root-login mislykkes via phpmyadmin, du skal muligvis oprette en anden admin-brugerkonto. Få adgang til mariadb-skallen ved hjælp af rodkontoen fra en terminal, og kør følgende kommandoer for at oprette en ny bruger:

$ sudo mysql -u root -p
MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;

Log nu ind på PhpMyAdmin ved hjælp af de nye administratorlegitimationsoplysninger til at administrere dine databaser.

For at sikre din PhpMyAdmin-webgrænseflade skal du kontrollere denne artikel: 4 nyttige tip til at sikre PhpMyAdmin-webgrænsefladen.

Det er det! I denne artikel har vi forklaret, hvordan du konfigurerer LAMP-stack med den nyeste PhpMyAdmin i Ubuntu 18.04. Brug kommentarformularen nedenfor til at sende os dine forespørgsler eller tanker om denne vejledning.