GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie LAMP Stack auf Ubuntu 22.04 LTS

Der LAMP-Stack (Linux, Apache, MySQL und PHP) wird häufig für die Bereitstellung von PHP-basierten Anwendungen auf Linux-Systemen verwendet. Die Installation des LAMP-Servers ist ziemlich einfach und unkompliziert. Sie benötigen einige Grundkenntnisse des Linux-Paketmanagers, um diese Einrichtung abzuschließen.

Hier ist Linux ein Open-Source-Betriebssystem. Apache ist ein beliebter Webserver. MySQL ist ein relationaler Datenbankserver und PHP ist die Programmiersprache.

Dieses Tutorial hilft Ihnen bei der Installation von PHP, Apache und MySQL auf einem Ubuntu 22.04 LTS-Linux-System.

Bevor wir beginnen

Angenommen, Sie haben ein laufendes Ubuntu 22.04-Linux-System mit sudo- (oder root-) privilegiertem Zugriff.

Greifen Sie auf Ihr System zu und öffnen Sie ein Terminal. Es ist gut, den Cache des Paketmanagers zu aktualisieren und aktuell installierte Pakete zu aktualisieren. Führen Sie dazu Folgendes aus:

sudo apt update && sudo apt upgrade 

Beginnen wir mit der Installation des LAMP-Stacks (Linux, Apache, MySQL und PHP) auf dem Linux-System Ubuntu 22.04 Jammy Jellyfish.

PHP-Installation

Zuerst müssen Sie sich für die PHP-Version entscheiden, die auf Ihrem System installiert werden soll. Sie können auch mehrere PHP-Versionen auf einem einzigen System installieren. Derzeit enthält das Repository PHP 5.6, PHP 7.1, 7.2, 7.3, 7.4 und PHP 8.0, 8.1. Die folgende Anleitung installiert PHP 8.1. Bitte ändern Sie die Version gemäß Ihren Anforderungen.

Das ondrej/php ppa enthält alle PHP-Versionen für Ubuntu-Systeme. Fügen Sie also dieses Repository in Ihrem System mit dem folgenden Befehl hinzu:

sudo add-apt-repository ppa:ondrej/php 

Aktualisieren Sie nun den apt-Cache und installieren Sie PHP 8.1.

sudo apt update 
sudo apt install php8.1 

Dadurch wird PHP zusammen mit einigen nützlichen PHP-Erweiterungen auf Ihrem Ubuntu-System installiert.

Apache-Installation

Im Allgemeinen installiert die PHP-Installation auch den Apache und sein Modul auf Ihrem System. Dennoch können Sie die folgenden Befehle ausführen, um die Installationen zu bestätigen.

sudo apt install apache2 libapache2-mod-php8.1 -y 

Dadurch wird Apache installiert und der Dienst gestartet.

Jetzt müssen Sie Webserver-Ports in der Firewall zulassen. Führen Sie die folgenden Befehle aus, um die Ports 80 und 443 in der UFW-Firewall zuzulassen.

sudo ufw allow 80/tcp 
sudo ufw allow 43/tcp 

Öffnen Sie einen Webbrowser auf Ihrem System und geben Sie die IP des Servers in die Adressleiste ein. Sie erhalten die Standardseite des Apache-Servers

MySQL-Installation

Die Standard-Ubuntu-Repositories enthalten MySQL 8.0. Welches direkt über den Paketmanager installiert werden kann. Führen Sie den folgenden Befehl aus, um die verfügbare MySQL-Serverversion zu installieren.

sudo apt-get install mysql-server 

Sobald die Installation abgeschlossen ist, können Sie den MySQL-Server sichern, indem Sie den folgenden Befehl ausführen.

sudo mysql_secure_installation 

Dies wird einige Fragen stellen, um den MySQL-Server zu sichern.

  1. Drücken Sie „y“, um das Plug-in „Passwort validieren“ zu aktivieren. Dadurch können Sie eine strenge Passwortrichtlinie für Benutzerkonten festlegen.
    VALIDATE PASSWORD COMPONENT can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD component?
    
    Press y|Y for Yes, any other key for No: y
    
  2. Wählen Sie die Passwort-Komplexitätsstufe. Lesen Sie alle 3 Optionen und wählen Sie eine aus:
    LOW    Length >= 8
    MEDIUM Length >= 8, numeric, mixed case, and special characters
    STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
    
    Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
    
  3. Geben Sie ein neues Passwort ein und wiederholen Sie es. Stellen Sie sicher, dass es der oben beschriebenen Komplexitätsstufe entspricht.
    New password: *************
    Re-enter new password: *************
    
  4. Drücken Sie „y“, um mit dem bereitgestellten Passwort fortzufahren.
    Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
    
  5. Anonyme Standardbenutzer vom MySQL-Server entfernen:
    Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    
  6. Root-Anmeldung von entfernten Systemen deaktivieren
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    
  7. Testdatenbank von MySQL entfernen, die standardmäßig während der Installation erstellt wurde.
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    
  8. Alle Berechtigungen neu laden, um die obigen Änderungen sofort anzuwenden.
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
    

Sie haben den MySQL-Server im LAMP-Stack auf dem Linux-System Ubuntu 22.04 gesichert.

Denken Sie daran, dass das oben für die Root-Konten festgelegte Passwort nur für Remote-Benutzer verwendet wird. Um sich von demselben System anzumelden, geben Sie einfach mysql ein auf dem Terminal.

sudo mysql 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.28-0ubuntu4 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Andere erforderliche Pakete installieren

Je nach Anwendungsanforderungen müssen Sie möglicherweise auch Module wie MySQL und andere Erweiterungen für PHP installieren. Verwenden Sie den folgenden Befehl, um unsere verfügbaren PHP-Erweiterungen zu finden.

sudo apt search php8.1-* 

Der obige Befehl listet alle verfügbaren PHP7-Module zur Installation auf. Beginnen wir mit der Installation der Module.

sudo apt install php8.1-mysql php8.1-curl php8.1-xml 

Einrichtung überprüfen

Sie haben die Installation von Apache, MySQL und PHP auf dem Ubuntu 22.04 Linux-System erfolgreich abgeschlossen. Um die PHP-Integration mit Apache zu überprüfen, erstellen Sie ein PHP-Skript (Beispiel:info.php) im Dokumentenstamm der Website und schreiben Sie den folgenden Inhalt.

PHP
123

Greifen Sie nun im Webbrowser auf diese Datei zu. Es wird also alle Details über Versionen und Installation enthalten.

http://server-ip-address/info.php 

Schlussfolgerung

Dieses Tutorial hat Ihnen geholfen, den LAMP-Stack auf dem Ubuntu 22.04 LTS-System einzurichten. Jetzt können Sie PHP-basierte Webanwendungen auf Ihrem Server hosten.


Ubuntu
  1. So installieren Sie WordPress unter Ubuntu 18.04 mit LAMP Stack

  2. So installieren Sie den Stack Linux, Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04

  3. So installieren Sie Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04 LTS

  4. So installieren Sie PHP 5.6 auf Ubuntu 16.04 LTS

  5. So installieren Sie PHP 7.4 auf Ubuntu 20.04 LTS

So installieren Sie den LAMP-Stack unter Ubuntu 16.04

So installieren Sie den LAMP-Stack unter Ubuntu 17.04

So installieren Sie LAMP Stack auf Ubuntu 18.04 LTS

So installieren Sie LAMP auf einem Ubuntu 15.04-Server

So installieren Sie den Stapel Apache, MySQL, PHP (LAMP) unter Ubuntu 16.04

So installieren Sie LAMP Stack auf Ubuntu 18.04 Bionic Beaver