Het LAMP-stack is de combinatie van de meest gebruikte softwarepakketten om dynamische websites te bouwen. LAMP is een afkorting die de eerste letter van elk van de opgenomen pakketten gebruikt: Linux, Apache, MariaDB en PHP.
Met LAMP kunt u geweldige websites bouwen met platforms zoals WordPress of Joomla bijvoorbeeld.
Bovendien worden standaard MySQL/MariaDB-databases beheerd vanuit de opdrachtregelinterface, via de MySQL-shell. Als u uw databases liever beheert en andere nuttige database serveroperaties wilt uitvoeren vanuit een grafische interface, moet u PhpMyAdmin installeren, een populaire op PHP gebaseerde webtoepassing.
Als u op zoek bent naar een LAMP-installatie voor uw Ubuntu 20.04, dan moet u onze LEMP-installatiegids voor Ubuntu 20.04 lezen.
In dit artikel leert u hoe u LAMP met PhpMyAdmin installeert en configureert op een Ubuntu 20.04-server. De gids gaat ervan uit dat u al Ubuntu 20.04 hebt geïnstalleerd. Als u dit nog niet hebt gedaan, kunt u onze gidsen hier raadplegen:
V
Stap 1: Apache installeren op Ubuntu 20.04
1. Apache2 is een open-source populair, krachtig, betrouwbaar en zeer uitbreidbare web/HTTP-server software die door talloze websites op het internet wordt gebruikt.
Om het Apache2-pakket te installeren, gebruikt u de standaard pakketbeheerder als volgt:
$ sudo apt install apache2

De configuratiebestanden voor Apache2 bevinden zich in de map /etc/apache2 en het hoofdconfiguratiebestand is /etc//etc/apache2/apache2.conf. En de standaard documentroot voor het opslaan van uw webbestanden is /var/www/html/.
2. Op Ubuntu, in tegenstelling tot andere belangrijke Linux-distributies, worden systemd-services automatisch gestart en ingeschakeld om te starten bij het opstarten van het systeem, wanneer een pakket (bedoeld om als service te worden uitgevoerd) is geïnstalleerd.
U kunt bevestigen dat de Apache2-service actief is en is ingeschakeld bij het opstarten met de volgende systemctl-commando’s.
$ sudo systemctl status apache2 $ sudo systemctl is-enabled apache2

4. Vervolgens moet je de juiste werking van de Apache2-serverinstallatie testen. Open een webbrowser en gebruik het volgende adres om te navigeren.
http://YOUR_SERVER_IP
Je zou de standaardpagina van Apache Ubuntu moeten zien zoals weergegeven in de screenshot.

Stap 2: MariaDB-database installeren op Ubuntu 20.04
5. MariaDB is een afsplitsing van de populaire MySQL-database. Het is nu ook populair en is de standaard in de meeste Linux-distributies, waaronder Ubuntu, en maakt ook deel uit van de meeste cloudaanbiedingen.
Om de MariaDB-databaseserver en -client te installeren, voer je het volgende commando uit.
$ sudo apt install mariadb-server mariadb-client

De MariaDB-configuratiebestanden worden opgeslagen onder de map /etc/mysql/. Er zijn zoveel configuratiebestanden beschikbaar, je kunt de MariaDB-documentatie raadplegen voor meer informatie.
6. Controleer vervolgens of de MariaDB-databaseservice actief is en is ingeschakeld om automatisch te starten wanneer je systeem opnieuw wordt opgestart.
$ sudo systemctl status mariadb $ sudo systemctl is-enabled mariadb

7. Op productieservers moet je enkele basisbeveiligingsmaatregelen inschakelen voor de MariaDB-database-installatie door het mysql_secure_installation-script uit te voeren dat wordt meegeleverd met het MariaDB-pakket.
$ sudo mysql_secure_installation
Na het uitvoeren van het script, zal het je door een reeks vragen leiden waar je kunt antwoorden met ja (y)
of nee (n)
om enkele beveiligingsopties in te schakelen. Omdat het databasesysteem net is geïnstalleerd, is er geen wachtwoord voor de database-root (of beheerder)gebruiker.
Je moet er een maken zoals weergegeven in de volgende schermafbeelding.
- Voer het huidige wachtwoord voor root in (voer in voor geen): Enter
- Wachtwoord voor root instellen? [J/n]
j
- Anonieme gebruikers verwijderen? [J/n]
j
- Root login op afstand uitschakelen? [J/n]
j
- Testdatabase en toegang ertoe verwijderen? [J/n]
j
- Privilegetabellen nu herladen? [J/n]
j

8. Om toegang te krijgen tot de MariaDB-shell, voer het mysql-commando uit met de -u
-optie met sudo. Als je het sudo-commando niet gebruikt, loop je het risico de fout tegen te komen die wordt aangegeven in de volgende schermafbeelding.
$ mysql -u root -p $ sudo mysql -u root

Stap 3: PHP installeren in Ubuntu 20.04
9. Een algemene open-source scripttaal, PHP is een van de meest populaire programmeertalen voor webontwikkeling. Het drijft enkele van de meest populaire websites en webapplicaties ter wereld aan.
Om PHP te installeren, voer het volgende commando uit.
$ sudo apt install php libapache2-mod-php php-mysql

Het PHP-configuratiebestand bevindt zich in /etc/php/7.2/.
Ook, afhankelijk van je project, wil je misschien enkele PHP-extensies installeren die vereist zijn door je applicatie. Je kunt een PHP-extensie zoeken zoals getoond.
$ sudo apt-cache search php | grep php- #show all php packages
10. Nadat je de extensie hebt gevonden, kun je deze installeren. Bijvoorbeeld, ik installeer PHP-modules voor de Redis in-memory cache en Zip-compressietool.
$ sudo apt install php-redis php-zip
11. Na het installeren van de PHP-extensie moet je Apache herstarten om recente wijzigingen toe te passen.
$ sudo systemctl restart apache2
12. Vervolgens test je of Apache goed werkt in combinatie met PHP. Maak een info.php
-pagina onder de webdocumentroot /var/www/html/-map zoals hieronder weergegeven.
$ sudo vi /var/www/html/info.php
Kopieer en plak de volgende code in het bestand, sla het vervolgens op en sluit het.
<?php phpinfo(); ?>
13. Open vervolgens een webbrowser en navigeer met behulp van het volgende adres.
http://YOUR_SERVER_IP/info.php
Als Apache en PHP goed samenwerken, zou je de PHP-informatie (configuratie-instellingen en beschikbare vooraf gedefinieerde variabelen, geïnstalleerde modules en meer over je systeem) moeten zien zoals weergegeven in de volgende schermafbeelding.

Stap 4: PhpMyAdmin installeren in Ubuntu 20.04
14. Bedoeld voor het beheer van MySQL/MariaDB-databases, is PhpMyAdmin een gratis veelgebruikte op het web gebaseerde grafische tool met een intuïtieve webinterface, die een breed scala aan bewerkingen ondersteunt op MySQL en MariaDB.
Om PhpMyAdmin te installeren, voer je het volgende commando uit.
$ sudo apt install phpmyadmin

15. Tijdens de pakketinstallatie wordt u gevraagd om de webserver te kiezen die automatisch geconfigureerd moet worden om PhpMyAdmin uit te voeren. Druk op enter om Apache, de standaardoptie, te gebruiken.

16. Ook moet PhpMyAdmin een geïnstalleerde en geconfigureerde database hebben voordat u het kunt gaan gebruiken. Om een database te configureren voor PhpMyAdmin met het dbconfig-common pakket, selecteert u ja bij de volgende prompt.

17. Maak vervolgens een wachtwoord aan voor PhpMyAdmin om te registreren bij de MariaDB databaseserver.

Als het installatieproces is voltooid, bevinden de configuratiebestanden voor phpMyAdmin zich in /etc/phpmyadmin en het hoofdconfiguratiebestand is /etc/phpmyadmin/config.inc.php. Een ander belangrijk configuratiebestand is /etc/phpmyadmin/apache.conf, dat wordt gebruikt om Apache2 te configureren om met PhpMyAdmin te werken.
18. Vervolgens moet u Apache2 configureren om de phpMyAdmin site te bedienen. Voer het volgende commando uit om het bestand /etc/phpmyadmin/apache.conf te koppelen aan /etc/apache2/conf-available/phpmyadmin.conf. Schakel vervolgens de configuratiebestanden phpmyadmin.conf in voor Apache2 en herstart de Apache2-service om de recente wijzigingen toe te passen.
$ sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf $ sudo a2enconf phpmyadmin.conf $ sudo systemctl reload apache2.service

19. Ga in een browser naar http://SERVER_IP/phpmyadmin, waarbij u SERVER_IP vervangt door het daadwerkelijke IP-adres van de server.
http://SERVER_IP/phpmyadmin
Zodra de PhpMyAdmin inlogpagina geladen is, voer root in voor de gebruikersnaam en het wachtwoord, of een andere MariaDB gebruiker, als je die hebt ingesteld, en voer het wachtwoord van de gebruiker in. Als je het inloggen als root gebruiker op afstand hebt uitgeschakeld, kun je de phpmyadmin gebruiker en wachtwoord gebruiken om in te loggen.

20. Na het inloggen zie je het PhpMyAdmin dashboard. Gebruik dit om databases, tabellen, kolommen, relaties, indexen, gebruikers, rechten, etc. te beheren.

Dit brengt ons aan het einde van deze handleiding. Gebruik het feedbackformulier om vragen te stellen over deze handleiding of andere LAMP stack gerelateerde problemen met Ubuntu 20.04.
Source:
https://www.tecmint.com/install-lamp-with-phpmyadmin-in-ubuntu-20-04/