Erfahren Sie, wie Sie den LAMP-Server (Linux, Apache, MySQL und PHP) auf Ubuntu 22.04 LTS Jammy Jelly Fish oder Ubuntu 20.04 Focal Fossa Linux einfach über das Befehlsterminal installieren können.
Wenn es darum geht, einen Webserver für kommerzielle Zwecke zu haben, fällt zuerst der Name Apache. Es ist einer der besten Open-Source-Webserver, der problemlos auf jedem Linux-System installiert werden kann. Es gibt jedoch viele Webanwendungen, die neben den Apache-Webservern nur wenige andere Dinge benötigen, um richtig zu funktionieren, wie z. B. WordPress – es ist ein PHP-basiertes CMS. Um es auf unserem Linux zu verwenden, benötigen wir daher eine Reihe von Serveranwendungen. Zum Beispiel, um dynamische Webseiten bereitzustellen – PHP-Sprache; zum Speichern von Daten MySQL/MariaDB. Der Stack all dieser Plattformen ist also als LAMP-Server bekannt.
Die Softwarekomponenten werden in der Regel auf physischen oder virtuellen Servern installiert. Statische oder dynamische Webinhalte können mit einem LAMP-System bereitgestellt werden. Typische Einsatzgebiete für LAMP-basierte Server sind Websites oder Online-Shops, die mit Hilfe von Content-Management-Systemen (CMS) erstellt werden.
Die Softwarekomponenten sind frei verfügbar und minimieren die Kosten für die Realisierung der Serverumgebung. Da der Code der Software Open Source ist, können Programmierer eigene Erweiterungen entwickeln oder Änderungen vornehmen. LAMP-Server bieten ein hohes Maß an Flexibilität.
Varianten und Alternativen zu LAMP
Alle LAMP-Komponenten der LAMP-Umgebung sind austauschbar. Betriebssysteme, Webserver, Datenbankverwaltungssysteme und Skriptsprachen können ausgetauscht werden. Hier sind einige Alternativen zu LAMP-Umgebungen mit Betriebssystemunterstützung
WAMP (Das Linux-Betriebssystem wurde durch Microsoft Windows ersetzt, kann aber nicht für kommerzielle Zwecke verwendet werden. Nur für lokale Entwicklung)
MAMP (Das Linux-Betriebssystem wurde durch Apples macOS ersetzt, nicht für die kommerzielle Nutzung)
LAPPE (Das MySQL-Datenbankverwaltungssystem wurde durch PostgreSQL ersetzt; kann für kommerzielle Anwendungen verwendet werden)
LEMP (Der Apache-Webserver wird durch den Webserver Nginx ersetzt)
Schritte zur Installation des LAMP-Servers auf Ubuntu 22.04 | 20.04 LTS
Die hier angegebenen Befehle können für andere ähnliche Betriebssysteme und Versionen von Ubuntu wie 18.04 einschließlich Debian verwendet werden.
1. Anforderungen
• Ubuntu 20.04 oder 22.04 Linux
• Mindestens ein Nicht-Root-Benutzer mit sudo-Zugriff
• Befehlsterminal
• Internetverbindung
#Ist Weg, LAMP Server mit Tasksel zu installieren
2. Installieren Sie Tasksel unter Ubuntu
Nun, Tasksel ist ein Programm auf Ubuntu, das über das System-Repository verfügbar ist, um Server-Anwendungsstapel einfach mit Hilfe des Befehls zu installieren. Installieren Sie es daher zuerst auf Ihrem Ubuntu 22.04- oder 20.04 LTS-System.
sudo apt install tasksel
3. LAMP-Server auf Ubuntu 22.04 oder 20.04 installieren
Als nächstes können wir das Befehlstool „Tasksel“ verwenden, um Apache, MySQL und PHP einfach zu installieren. Dadurch werden auch alle erforderlichen Dienste gestartet und aktiviert. Wir müssen einzelne Komponenten von LAMP nicht manuell einrichten. Gehen Sie daher zum angegebenen Befehl:
sudo tasksel install lamp-server
oder
Um eine intuitive Benutzeroberfläche zu erhalten, verwenden Sie:
sudo tasksel
Wählen Sie LAMP-Server aus aus dem Intuitive Text Wizard.
Verwenden Sie Ihre Pfeiltaste und wählen Sie „Lamp-Server“. Drücken Sie danach die Tab-Taste, um OK auszuwählen und drücken Sie dann die Enter-Taste Schlüssel.
Warten Sie ein paar Minuten und der LAMP-Server befindet sich auf Ihrem Ubuntu Linux.
Methode Nr. 2 installiert LAMP-Komponenten einzeln
Nun, wenn Sie die Tasksel-Methode nicht verwenden möchten, verwenden Sie den APT-Paketmanager, um die LAMP-Serverkomponenten einzeln einzeln zu installieren. Außerdem müssen wir die Dienste manuell aktivieren.
4. Installieren Sie den Apache-Webserver
Wie wir zu Beginn des Tutorials besprochen haben, sind die Pakete zur Installation des Apache-Webservers bereits über das Standard-System-Repository verfügbar. Daher reicht es aus, einen einzigen Befehl auszuführen.
sudo apt install apache2
Sobald die Installation abgeschlossen ist, können wir die Webserver-Dienste aktivieren und starten.
Um Apache zu starten und zu aktivieren:
sudo systemctl start apache2
Und für die Aktivierung, damit der Dienst beim Systemstart ausgeführt werden kann.
sudo systemctl enable apache2
Um den Status des Dienstes zu überprüfen
sudo systemctl status apache2
5. Installieren Sie den MySQL/MariaDB-Datenbankserver
Mit Tasksel erhalten wir automatisch eine MySQL-Datenbank anstelle von MariaDB. Wenn Sie die MariaDB-Datenbank möchten, verwenden Sie daher die hier angegebene manuelle Installationsmethode.
Für MySQL
sudo apt install mysql-server
So starten und aktivieren Sie den Dienst:
sudo systemctl enable --now mysqld
Zum Status:
sudo systemctl status mysqld
oder
Für MariaDB:
Für diejenigen, die MariaDB statt MySQL wollen, lautet der Befehl:
sudo apt install mariadb-server
Dienst aktivieren und starten:
sudo systemctl enable --now mariadb
6. PHP auf Ubuntu 22.04 einrichten | 20.04
Die letzte Komponente der LAMP-Stack-Umgebung ist PHP. Es ist eine beliebte serverseitige Skriptsprache, die zum Ausführen von PHP-basierten Webanwendungen erforderlich ist.
Der angegebene Befehl installiert die neueste verfügbare PHP-Version in Ihrem Ubuntu-Betriebssystem-Repository.
sudo apt install php libapache2-mod-php
Installieren Sie einige gängige PHP-Erweiterungen:
sudo apt install php-{curl,intl,zip,soap,xml,gd,mbstring,bcmath,common,mysqli}
Umschreibungsmodul aktivieren:
sudo a2enmod rewrite
Apache-Webserver neu starten:
sudo systemctl restart apache2
Fazit:
Dies waren also einige gängige Methoden zum Installieren und Arbeiten mit der LAMP-Umgebung auf Ubuntu 22.04- oder 20.04-Linux-Systemen über das Befehlsterminal. Nach der Einrichtung von LAMP können Sie mit der Einrichtung verschiedener Webanwendungen wie Joomla, WordPress oder CRMs beginnen. Nun, diese Anleitung ist nur für die Einrichtung von LAMP gedacht, aber es gibt auch andere Dinge, wie die Einrichtung eines virtuellen Hosts, eines Webverzeichnisses und mehr … die wir lernen können, während wir eine Webanwendung einrichten.
Andere Anleitungen:
• So installieren Sie LAMP auf Rocky Linux 8 Server
• Aktivieren Sie den OpenSSH-Server auf Ubuntu 22.04
• So installieren Sie KDE Plasma unter Debian 11 Bullseye Linux
• Installieren Sie Apache, MySQL und PHP auf AlmaLinux 8