Wéi installéiere de LAMP Stack mat PhpMyAdmin an Ubuntu 20.04


LAMP Stack ass d'Kombinatioun vun de meescht benotzte Software Packagen fir dynamesch Websäiten ze bauen. LAMP ass eng Ofkierzung déi den éischte Buschtaf vun jiddereng vun de Packagen benotzt, déi dra sinn: Linux, Apache, MariaDB, a PHP.

Dir kënnt LAMP benotze fir fantastesch Websäite mat Plattformen wéi Joomla zum Beispill ze bauen.

Zousätzlech, Par défaut, ginn MySQL/MariaDB Datenbanken aus der Kommandozeilen Interface geréiert, iwwer d'MySQL Shell. Wann Dir léiwer Är Datenbanken verwalten an aner nëtzlech Datebankserveroperatioune vun enger graphescher Interface ausféieren, musst Dir PhpMyAdmin installéieren, eng populär PHP-baséiert Webapplikatioun.

Wann Dir no engem LAMP Setup fir Ären Ubuntu 20.04 sicht, da sollt Dir eise LEMP Setup Guide op Ubuntu 20.04 liesen.

An dësem Artikel léiert Dir wéi Dir LAMP mat PhpMyAdmin op Ubuntu 20.04 Server installéiert an konfiguréiert. De Guide gëtt ugeholl datt Dir schonn Ubuntu 20.04 installéiert hutt. Wann Dir net schonn installéiert hutt, kënnt Dir eis Guiden hei bezéien:

  1. Ubuntu 20.04 Server Installatioun Guide

Schrëtt 1: Apache op Ubuntu 20.04 installéieren

1. Apache2 ass eng Open-Source populär, mächteg, zouverléisseg, an héich erweiterbar Web/HTTP Server Software déi vu ville Websäiten um Internet benotzt gëtt.

Fir den Apache2 Package z'installéieren, benotzt de Standard Package Manager wéi follegt:

$ sudo apt install apache2

D'Konfiguratiounsdatei fir Apache2 sinn am /etc/apache2 Verzeichnis an d'Haaptkonfiguratiounsdatei ass /etc//etc/apache2/apache2.conf. An d'Standarddokumentroot fir Är Webdateien ze späicheren ass /var/www/html/.

2. Op Ubuntu am Géigesaz zu anere grousse Linux Verdeelungen, Systemd Servicer ginn automatesch gestart an aktivéiert fir beim Systemboot ze starten, wann e Package (virgesi fir als Service ze lafen) Installatioun fäerdeg ass.

Dir kënnt bestätegen datt den Apache2 Service op an aktivéiert ass beim Boot mat de folgende Systemctl Kommandoen.

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

4. Als nächst musst Dir d'korrekt Operatioun vun der Apache2 Serverinstallatioun testen. Öffnen e Webbrowser a benotzt déi folgend Adress fir ze navigéieren.

http://YOUR_SERVER_IP

Dir sollt d'Apache Ubuntu Standard Säit gesinn am Screenshot gewisen.

Schrëtt 2: MariaDB Datebank op Ubuntu 20.04 installéieren

5. MariaDB ass eng Gabel vun der populärer MySQL Datebank. Et ass elo och populär an ass de Standard an de meeschte Linux Verdeelungen inklusiv Ubuntu an ass och Deel vun de meeschte Cloud Offeren.

Fir den MariaDB Datebankserver a Client z'installéieren, fuert de folgende Kommando.

$ sudo apt install mariadb-server mariadb-client

D'MariaDB Konfiguratiounsdateien ginn ënner dem /etc/mysql/ Verzeichnis gespäichert. Et gi sou vill Konfiguratiounsdateien do, Dir kënnt d'MariaDB Dokumentatioun fir méi Informatioun liesen.

6. Als nächst bestätegt datt de MariaDB Datebank Service leeft an aktivéiert ass fir automatesch unzefänken wann Äre System nei gestart gëtt.

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

7. Op Produktiounsserver musst Dir e puer grondleeënd Sécherheetsmoossnamen fir d'MariaDB-Datebankinstallatioun aktivéieren, andeems Dir de mysql_secure_installation-Skript leeft, deen mat dem MariaDB-Paket verschéckt gëtt.

$ sudo mysql_secure_installation

Nodeems Dir de Skript ausgefouert hutt, wäert et Iech duerch eng Serie vu Froen huelen, wou Dir Jo(y) oder nee(n) beäntwere kënnt fir e puer Sécherheetsoptiounen z'aktivéieren. Well den Datebanksystem just installéiert ass, gëtt et kee Datebank Root (oder Administrateur) Benotzerpasswuert.

Also musst Dir een erstellen wéi am folgenden Screenshot gewisen.

  • Gitt aktuellt Passwuert fir Root (enter fir keen): Enter
  • E Root Passwuert setzen? [Y/n] y
  • Anonyme Benotzer läschen? [Y/n] y
  • Root Login op afstand net zouloossen? [Y/n] y
  • Testdatenbank läschen an Zougang dozou? [Y/n] y
  • Relude Privileg Dëscher elo? [Y/n] y

8. Fir Zougang zu der MariaDB Shell ze kréien, lafen de mysql Kommando mat der -u Optioun mat sudo. Wann Dir de sudo Kommando net benotzt, sidd Dir gebonnen op de Feeler, deen am folgenden Screenshot uginn ass.

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

Schrëtt 3: PHP an Ubuntu 20.04 installéieren

9. Eng allgemeng Zweck Open-Source Scripting Sprooch, PHP ass eng vun de populäersten Programméierungssprooche fir Webentwécklung. Et mécht e puer vun de populäersten Websäiten a Webapplikatiounen op der Welt.

Fir PHP z'installéieren, fuert de folgende Kommando.

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

D'PHP Konfiguratiounsdatei gëtt an /etc/php/7.2/.

Och, ofhängeg vun Ärem Projet, wëllt Dir vläicht e puer PHP-Extensiounen installéieren, déi vun Ärer Applikatioun erfuerderlech sinn. Dir kënnt eng PHP Extensioun sichen wéi gewisen.

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

10. Nodeems Dir d'Extensioun fonnt hutt, kënnt Dir se installéieren. Zum Beispill installéiere ech PHP Moduler fir Redis In-Memory Cache an Zip Kompressiounstool.

$ sudo apt install php-redis php-zip

11. Nodeems Dir PHP Extensioun installéiert hutt, musst Dir Apache nei starten fir rezent Ännerungen anzesetzen.

$ sudo systemctl restart apache2

12. Als nächst, testen ob Apache a Verbindung mat PHP funktionnéiert. Erstellt eng info.php Säit ënner dem Webdokumentroot /var/www/html/ Verzeechnes wéi gewisen.

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

Kopéiert a paste de folgende Code an d'Datei, späichert dann d'Datei a gitt se aus.

<?php
        phpinfo();
?>

13. Als nächst, öffnen e Webbrowser a navigéiert mat der folgender Adress.

http://YOUR_SERVER_IP/info.php

Wann Apache a PHP gutt zesumme schaffen, sollt Dir d'PHP-Informatioun gesinn (Konfiguratiounsastellungen a verfügbare virdefinéierte Variablen, installéiert Moduler a méi op Ärem System) an der folgender Screenshot.

Schrëtt 4: Installéiere vu PhpMyAdmin an Ubuntu 20.04

14. Absicht fir d'Verwaltung vu MySQL/MariaDB Datenbanken ze handhaben, PhpMyAdmin ass e gratis wäit benotzte webbaséierten grafeschen Tool mat enger intuitiver Webinterface, déi eng breet Palette vun Operatiounen op MySQL a MariaDB ënnerstëtzt.

Fir PhpMyAdmin z'installéieren, fuert de folgende Kommando aus.

$ sudo apt install phpmyadmin

15. Wärend der Packageinstallatioun gitt Dir gefrot fir de Webserver ze wielen deen automatesch konfiguréiert ass fir PhpMyAdmin ze lafen. Klickt op Enter fir Apache ze benotzen, d'Standardoptioun.

16. Och PhpMyAdmin muss eng Datebank installéiert a konfiguréiert hunn ier Dir se benotze kënnt. Fir eng Datebank fir PhpMyAdmin mat dem dbconfig-common Package ze konfiguréieren, wielt Jo an der nächster Prompt.

17. Als nächst erstellt e Passwuert fir PhpMyAdmin fir sech mam MariaDB Datebankserver anzeschreiwen.

Wann den Installatiounsprozess fäerdeg ass, sinn d'Konfiguratiounsdateien fir phpMyAdmin an /etc/phpmyadmin lokaliséiert a seng Haaptkonfiguratiounsdatei ass /etc/phpmyadmin/config.inc.php. Eng aner wichteg Konfiguratiounsdatei ass /etc/phpmyadmin/apache.conf, benotzt fir Apache2 ze konfiguréieren fir mat PhpMyAdmin ze schaffen.

18. Als nächst musst Dir Apache2 konfiguréieren fir de phpMyAdmin Site ze déngen. Fëllt de folgende Kommando aus fir d'Datei /etc/phpmyadmin/apache.conf op /etc/apache2/conf-available/phpmyadmin.conf ze symlink. Dann aktivéiert d'phpmyadmin.conf Konfiguratiounsdateien fir Apache2 a starten den Apache2 Service nei fir déi rezent Ännerungen anzesetzen.

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

19. An engem Browser gitt op http://SERVER_IP/phpmyadmin, ersetzt SERVER_IP mat der aktueller IP Adress vum Server.

http://SERVER_IP/phpmyadmin

Wann d'PhpMyAdmin Login Säit lued, gitt root fir de Benotzernumm a säi Passwuert, oder en anere MariaDB Benotzer, wann Dir e Setup hutt, a gitt d'Passwuert vum Benotzer. Wann Dir de Remote Root Benotzer Login deaktivéiert hutt, kënnt Dir de phpmyadmin Benotzer a Passwuert benotzen fir Iech anzeloggen.

20. Nom Login gesitt Dir de PhpMyAdmin Dashboard. Benotzt et fir Datenbanken, Tabellen, Kolonnen, Bezéiungen, Indexen, Benotzer, Permissiounen, etc.

Dëst bréngt eis um Enn vun dësem Guide. Benotzt de Feedbackformular fir Froen iwwer dëse Guide oder all aner LAMP-Stack-relatéiert Themen iwwer Ubuntu 20.04 ze stellen.