Wéi installéiere LAMP Stack mat PhpMyAdmin an Ubuntu 18.04


E LAMP Stack besteet aus Packagen wéi Apache, MySQL/MariaDB a PHP installéiert op engem Linux System Ëmfeld fir Websäiten an Apps ze hosten.

PhpMyAdmin ass e gratis, Open Source, bekannt, voll ausgestatteten, an intuitive webbaséierten Frontend fir d'Administratioun vun MySQL a MariaDB Datebank. Et ënnerstëtzt verschidde Datebank Operatiounen, an huet vill Fonctiounen, datt Dir Är Datenbanken vun engem Web Interface einfach verwalten erlaben; sou wéi d'Importéieren an d'Exportéiere vun Daten a verschiddene Formater, generéieren komplex an nëtzlech Ufroen mat Query-by-Beispill (QBE), Administratioun vu verschidde Serveren, a vill méi.

  1. Minimal Ubuntu 18.04 Server Installatioun.
  2. Zougang zum Server iwwer SSH (wann Dir keen direkten Zougang hutt).
  3. Root Benotzer Privilegien oder benotzt sudo Kommando fir all Kommandoen auszeféieren.

An dësem Artikel erkläre mir wéi Dir LAMP Stack mat PhpMyAdmin an Ubuntu 18.04 installéiere wëllt.

Schrëtt 1: Installéiert Apache Web Server op Ubuntu 18.04

1. Fir d'éischt unzefänken andeems Dir Är Software Packagen aktualiséieren an dann den Apache Webserver installéiere mat de folgende Kommandoen.

$ sudo apt update
$ sudo apt install apache2

2. Nodeems den Installatiounsprozess fäerdeg ass, soll den Apache-Service automatesch starten a gëtt aktivéiert fir bei der Systembootzäit unzefänken, Dir kënnt iwwerpréiwen ob et op de folgende Kommando leeft.

$ sudo systemctl status apache2

3. Wann Dir e System Firewall aktivéiert a laafen hutt, musst Dir d'Ports 80 an 443 opmaachen fir Clientverbindungsfuerderunge fir Apache Webserver iwwer HTTP an HTTPS respektiv z'erméiglechen, da lued d'Firewall-Astellunge wéi gewisen.

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

4. Verifizéiert elo Är Apache Installatioun andeems Dir Standardtest Säit op der ënnen URL vun engem Webbrowser testen.

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

Wann Dir d'Apache Standard Websäit gesitt, heescht et datt Är Installatioun gutt funktionnéiert.

Schrëtt 2: Installéiert MariaDB op Ubuntu 18.04

5. Installéiert elo MariaDB, ass e gratis Open Source Datebankmanagement System, dee vu MySQL forked ass an et ass e Gemeinschaft entwéckelte Projet dee vun den originelle MySQL Entwéckler geleet gëtt.

$ sudo apt install mariadb-server mariadb-client

6. D'MariaDB-Servicer sollen automatesch no der Installatioun starten, kontrolléiert säi Status fir sécherzestellen datt et op a lafen ass.

$ sudo systemctl status mysql

7. D'MariaDB Installatioun ass net sécher als Standard, Dir musst e Sécherheetsskript ausféieren, deen mam Package kënnt. Dir wäert gefrot ginn e Root Passwuert ze setzen fir sécherzestellen datt kee sech an d'MariaDB aloggen kann.

$ sudo mysql_secure_installation

Wann Dir de Skript ausgefouert hutt, freet et Iech dat aktuellt Passwuert fir root anzeginn (gitt fir keen):

Da gitt jo/y op déi folgend Sécherheetsfroen:

  • Root Passwuert astellen? [Y/n]: y
  • Anonym Benotzer läschen? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Root-Login op afstand verbueden? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Testdatenbank läschen an Zougang dozou? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y
  • Reload Privilegientabellen elo? (Dréckt y|Y fir Jo, all aner Schlëssel fir Nee) : y

Schrëtt 3: Installéiere PHP op Ubuntu 18.04

8. PHP ass eng vun de meeschte verbreet Server Säit Skriptsprooche benotzt fir dynamesch Inhalter op Websäiten an Apps ze generéieren. Dir kënnt PHP installéieren (Standardversioun ass PHP 7.2) an aner Moduler fir Web-Deployment mat dem folgenden Kommando.

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

9. Soubal PHP installéiert ass, kënnt Dir Är PHP-Setup testen andeems Dir eng einfach info.php Säit an Ärem Webserver Dokumentroot erstellt, mat dësem eenzege Kommando.

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

10. Da öffnen e Webbrowser, a gitt dës URL fir d'php Informatiounssäit ze gesinn.

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

Schrëtt 4: Installéiert PhpMyAdmin op Ubuntu 18.04

11. Schlussendlech kënnt Dir phpMyAdmin installéieren fir MySQL/MariaDB-Datenbanken aus dem Komfort vun engem Webbrowser ze administréieren, andeems Dir folgend Kommando ausféiert.

$ sudo apt install phpmyadmin

Duerch de Package Installatiounsprozess gitt Dir gefrot fir de Webserver ze wielen deen automatesch konfiguréiert soll sinn fir phpMyAdmin ze lafen, wielt Apache andeems Dir op der Space Bar dréckt an dréckt Enter.

12. Als nächst gitt d'Passwuert fir den MySQL/MariaDB Administrateur Benotzer sou datt den Installateur Datebank fir phpmyadmin erstellen kann.

13. Wann alles installéiert ass, kënnt Dir elo den Apache2 Service nei starten fir déi rezent Ännerungen ze beaflossen.

$ sudo systemctl restart apache2

Bemierkung: Wann de PhpMyAdmin Package net aktivéiert ass fir automatesch mam Apache Webserver ze schaffen, lafen déi folgend Kommandoen fir d'phpmyadmin Apache Konfiguratiounsdatei ze kopéieren, déi ënner /etc/phpmyadmin/ op den Apache Webserver verfügbare Konfiguratiounsverzeichnis /etc/apache2/conf-available läit./an aktivéiert et dann mat der a2enconf Utility, an den Apache Service nei starten Effekt déi rezent Ännerungen, wéi follegt.

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

14. Endlech, vun engem Webbrowser, a gitt déi folgend URL fir Zougang zu Iech phpMyAdmin Web Frontend.

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

Benotzt d'Root Umeldungsinformatioune fir am phpMyAdmin ze authentifizéieren, wéi an der folgender Screenshot gewisen.

Wichteg: Vun MySQL 5.7 un, root Login erfuerdert sudo Kommando, dofir fällt de Root Login iwwer phpmyadmin aus, Dir musst eventuell en aneren Admin Benotzerkont erstellen. Zougrëff op d'Mariadb Shell mam Root Kont vun engem Terminal, a lafen déi folgend Kommandoen fir en neie Benotzer ze kreéieren:

$ 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;

Loggt Iech elo op PhpMyAdmin mat den neien Admin-Umeldungsinformatiounen fir Är Datenbanken ze administréieren.

Fir Är PhpMyAdmin Web Interface ze sécheren, kuckt dësen Artikel: 4 Nëtzlech Tipps fir PhpMyAdmin Web Interface ze sécheren.

Dat ass et! An dësem Artikel hu mir erkläert wéi Dir LAMP Stack mat der leschter PhpMyAdmin an Ubuntu 18.04 opstellt. Benotzt de Kommentarformular hei ënnen fir eis Är Ufroen oder Gedanken iwwer dëse Guide ze schécken.