GNU/Linux >> LINUX-Kenntnisse >  >> AlmaLinux

So installieren Sie Apache, MySQL und PHP auf AlmaLinux 8

LAMPE ist ein Stapel von Open-Source-Software, um eine voll funktionsfähige Webserverumgebung für verschiedene PHP- und andere Webanwendungen bereitzustellen. LAMPE steht für Linux, Apache, MySQL, PHP/Perl/Python, und hier lernen wir, wie man sie unter CentOS installiert alternativ AmlaLinux 8 .x-Server.

Die grundlegende Funktion eines Webservers besteht darin, HTML- und Bildinhalte über das HTTP- oder HTTPS-Protokoll bereitzustellen. Immer wenn wir eine Webadresse in unseren Browser eingeben, fordert er den Webserver zur Lieferung der aufgerufenen Webseite auf, die auf dem Webserver verfügbar ist, der entweder Port 80 („HTTP://“) oder Port 443 („HTTPS://“) verwendet.

Der Apache HTTP-Server ist einer der am weitesten verbreiteten Webserver. Es gibt es seit gut 20 Jahren und treibt Millionen von Webservern an. Es gibt jedoch ein paar gute Alternativen wie den Nginx-Webserver, der PC-Ressourcen sparsamer nutzt und oft besser für weniger leistungsstarke Hardware und Server mit vielen Zugriffen geeignet ist. In einigen Fällen kann auch die Kombination von Apache mit Nginx als Reverse-Proxy sinnvoll sein.

Schritte zur Installation von LAMP Server auf AlmaLinux 8

Die hier aufgeführten Schritte zum Installieren und Einrichten eines Lamp-Servers auf AlmaLinux 8 können auch für CentOS 8 Stream- und RHEL 8-Linux-Server oder Desktop-Systeme verwendet werden.

1. Systemaktualisierung ausführen

Wie meistens empfehle ich den Lesern vor Beginn eines Tutorials, einen Systemaktualisierungsbefehl auszuführen, der nicht nur sicherstellt, dass alle installierten Pakete auf dem neuesten Stand sind, sondern auch den System-Repository-Cache neu erstellt. Dies trägt dazu bei, dass die Installation von Software oder Diensten reibungslos abläuft.

sudo dnf update

2. Installieren Sie den Apache-Webserver auf AlmaLinux 8

Der nächste Schritt besteht darin, den Apache-Webserver zusammen mit einigen anderen Tools auf AlmaLinux zu installieren, um httpd auszuführen auf diesem kostenlosen RHEL auf Basis des Linux-Betriebssystems. Führen Sie einfach den folgenden Befehl aus:

 sudo dnf install httpd httpd-tools

Befehl zum Installieren von Apache auf AlmaLinux 8

3. Aktivieren und starten Sie Apache

Sobald der Webserver installiert ist, starten wir seinen Dienst und lassen ihn auch automatisch mit dem Systemstart starten. Dadurch wird sichergestellt, dass Sie beim Booten von AlmaLinux Apache nicht manuell starten müssen.

Starten:

sudo systemctl start httpd

Aktivieren:

sudo systemctl enable httpd

Überprüfen Sie den Status des webs Server-Dienstes, um sicherzustellen, dass alles fehlerfrei läuft.

sudo systemctl status httpd

4. Aktualisieren Sie die FireWall-Regeln

Wenn Sie mit einem Browser auf den Apache-Webserver außerhalb Ihres lokalen Rechners zugreifen möchten, müssen wir zuerst die Ports 80 und 443 auf unserem AlmaLinux-Server öffnen.

Um Port 80 oder HTTP zu öffnen:

sudo firewall-cmd --permanent --zone=public --add-service=http

Um Port 443 oder HTTPS zuzulassen:

sudo firewall-cmd --permanent --zone=public --add-service=https

Firewall neu laden, damit die Änderungen wirksam werden

sudo firewall-cmd --reload

Jetzt können wir uns mit unserem AlmaLinux-Apache-Webserver verbinden, indem wir ihn im Browser aufrufen. Öffnen Sie dazu Ihren Browser und geben Sie die IP-Adresse des Servers ein, auf dem Sie Apache installiert haben.

http://your-server-ipadress

Apache HTTP-Servertest auf AlmaLinux

5. Installieren Sie MySQL oder MariaDB auf AlmaLinux8

MySQL ist eine von Oracle entwickelte Open-Source-Datenbank, während MariaDB ein Fork ist, der ähnlich funktioniert und dieselbe Befehlszeile wie MySQL verwendet. Sie können alle nach Ihrer Wahl installieren.

Befehl für MySQL

sudo dnf install mysql-server mysql

oder

Für MariaDB

sudo dnf install mariadb-server mariadb -y

MySQL-Installation auf AlmaLinux 8

MariaDB-Installation auf AlmaLinux8.x

Befehl zum Starten und Aktivieren von MySQL- und MariaDB-Diensten

Für MySQL:

sudo systemctl start mysqld

sudo systemctl enable mysqld

So prüfen Sie den Status:

sudo systemctl status mysqld

Für MariaDB

sudo systemctl start mariadb

sudo systemctl enable mariadb
sudo systemctl status mariadb

Überprüfen Sie den Status des MySQL-Dienstes

6. Sichere MySQL-Installation

Dieser Schritt ist derselbe, egal ob Sie MySQL oder MariaDB verwenden, er bietet einige Optionen zum Befolgen und Festlegen einiger Einstellungen, damit wir die Datenbank vor allen gängigen zukünftigen Bedrohungen schützen können.

mysql_secure_installation

Sie können ein Root-Passwort für MySQL oder MariaDB festlegen, leere Datenbanken entfernen, den Fernzugriff mit Ausnahme von localhost einschränken, anonyme Benutzer entfernen und mehr …

7. Installieren Sie PHP 7.2/7.3/7.4 oder 8.0 auf AlmaLinux 8

PHP ist eine beliebte Skriptsprache, die den dynamischen Inhalt von Millionen von Websites und Apps unterstützt. Wenn Sie also planen, ein Web-CMS wie WordPress zu installieren, müssen Sie PHP auf Ihrem AlmaLinux-Server einrichten.

Überprüfen Sie zuerst, welche PHP-Versionen zur Installation verfügbar sind:

sudo dnf module list php

Suchen Sie nach verfügbaren PHP-Modulen oder -Versionen, die auf AlmaLinux 8 installiert werden können

Wie Sie beim Schreiben des Artikels sehen können, war die neueste Version von PHP im AppStream-Repo des Standardsystems 7.4, obwohl PHP 8 bereits vorhanden ist, da viele Webanwendungen immer noch PHP 7.x unterstützen, um eine breite Kompatibilität und Stabilität zu gewährleisten sollte für PHP 7.4 gehen…

Außerdem wird standardmäßig PHP 7.2 installiert, um dies zu ändern, müssen wir 7.4 als Standard konfigurieren und im Repo aktivieren. Für diesen Lauf:

sudo dnf module reset php
sudo dnf module enable php:7.4

Der obige Befehl ändert die Standardversion auf dem zu installierenden Systemrepo.

Ändern Sie die Standard-PHP-Version im Repo von AlmaLinux auf install

—————————————————————————————————————

(Optionaler Schritt): Diejenigen, die das neueste PHP 8.0 oder eine andere Version auf ihrem AlamLinux 8 haben möchten kann diesen Schritten folgen:

1. Remi-Repository hinzufügen 

sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

2. Systemaktualisierung ausführen

sudo dnf update

3. Überprüfen Sie die verfügbaren neuesten PHP-Versionen

sudo dnf module list php

PHP 8 auf AlmaLinux

Um es zuerst zu installieren, müssen Sie PHP 8.0 von Remi als Standardversion für die Installation auf AlmaLinux 8 festlegen, für diesen Lauf:

sudo dnf module reset php
sudo dnf module enable php:remi-8.0

—————————————————————————–

Führen Sie schließlich den Befehl aus, um PHP und allgemeine Erweiterungen zu installieren, die wir benötigen, um es mit Apache und Mysql auf unserem System zu verwenden:

sudo dnf install php php-common php-opcache php-cli php-gd php-curl php-mysqlnd

Installieren Sie die neueste Version von PHP auf AlmaLinux 8

Um eine bessere Leistung für verschiedene Anwendungen mit PHP zu erzielen, können wir (falls noch nicht geschehen) PHP-FPM (FastCGI Process Manager) mit den folgenden Befehlen starten und aktivieren:

sudo systemctl start php-fpm
sudo systemctl enable php-fpm

8. Testen Sie PHP

Wir haben Apache, MySQL und PHP bereits auf unserem System installiert, überprüfen wir, ob PHP absolut einwandfrei funktioniert, indem wir sein Konfigurationsdetail im Browser aufrufen.

sudo nano /var/www/html/info.php

Wenn Sie keinen Nano-Texteditor haben, verwenden Sie vi und der obige Befehl lautet:sudo vi /var/www/html/info.php

Fügen Sie die folgende Zeile in der info.php hinzu Datei, die wir mit dem obigen Befehl erstellt haben:

<?php
phpinfo ();
?>

Geben Sie zum Speichern der Datei Folgendes ein:Strg+X , drücken Sie Y -Taste und dann Enter Schlüssel.

Dabei , die Benutzer, die VI verwenden Editor - um die obige Zeile zuerst zu kopieren und einzufügen, müssen sie Insert drücken Taste und dann Esc Sobald die Bearbeitung abgeschlossen ist, gefolgt von :qw zum Speichern und Beenden.

Öffnen Sie nun Ihren Browser und geben Sie Ihre Server-IP-Adresse zusammen mit dem Dateinamen info.php ein, den wir oben erstellt haben:

http://your-server-ipaddress/info.php

Überprüfen Sie die PHP-Konfigurationsdetails

Um diesen Dateityp zu entfernen:

sudo rm /var/www/html/info.php

9. Installieren Sie phpMyAdmin

Wenn Sie Ihre MySQL- oder MariaDB-Datenbank auch über eine grafische Webbenutzeroberfläche verwalten möchten, lesen Sie unseren Artikel:Installieren Sie phpMyAdmin auf AlmaLinux 8 mit Apache

 Fazit:

Dies waren also einige einfache, aber detaillierte Schritte zum Installieren und Konfigurieren von Apache, MySQL und PHP auf AlamLinux 8 Server . Falls Sie noch etwas zu diesem Linux oder Thema wissen möchten, der Kommentarbereich gehört ganz Ihnen …


AlmaLinux
  1. So installieren und konfigurieren Sie MySQL auf einem Windows-Server

  2. So installieren Sie Apache auf AlmaLinux

  3. So installieren Sie MySQL auf AlmaLinux

  4. So installieren Sie Drupal 8 mit Apache, MySQL und SSL unter Ubuntu 15.10

  5. So installieren Sie Apache, PHP 7.1 und MySQL unter CentOS 7.3 (LAMP)

So installieren Sie Linux, Apache, MySQL und PHP (LAMP) auf einem Fedora 20 Cloud Server

So installieren Sie Apache, MySQL, PHP (LAMP) auf Fedora 21

So installieren Sie Linux, Apache, MySQL und PHP (LAMP) auf einem Ubuntu 20.04 Cloud Server

So installieren Sie Nginx, MySQL und PHP (LEMP) auf einem Ubuntu 15.04-Server

So installieren Sie Linux, Apache, MySQL und PHP (LAMP) auf einem Ubuntu 12.04-Cloud-Server

So installieren Sie LAMP unter Ubuntu 15.10 (Linux, Apache, MySQL und PHP)