GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Linux, Apache, MariaDB, PHP (LAMP Stack) unter CentOS 8 / RHEL 8

LAMP Stack steht für Linux-, Apache-, MariaDB- und PHP-Stack. Es wird am häufigsten zum Hosten von Websites, Blogs usw. verwendet.

Hier ist die kleine Anleitung zur Installation und Konfiguration des Webserver-Stacks mit der neuesten Version von CentOS 8 / RHEL 8.

Linux installieren

Installieren Sie CentOS 8 oder Red Hat Enterprise Linux 8 über den folgenden Link:

LESEN :Schritt-für-Schritt-Anleitung zur Installation von CentOS 8 (mit Screenshots)

LESEN :Schritt-für-Schritt-Anleitung zur Installation von RHEL 8 (mit Screenshots)

Zu diesem Zeitpunkt sollten Sie einen Linux-Rechner bereit haben. Jetzt werden wir Apache, MariaDB und PHP darauf installieren.

Die in diesem Artikel erwähnten Schritte funktionieren nur, wenn Sie das Abonnement auf RHEL 8 aktiviert oder das lokale yum-Repository auf Ihrem System konfiguriert haben.

Wechseln Sie zum Root-Benutzer.

$ su -

Apache-Webserver installieren

Beginnen wir mit der Installation des Apache-Webservers. Der Paketname des Apache-Servers lautet httpd. Installieren Sie das httpd-RPM-Paket mit dem YUM-Befehl.

Stellen Sie in RHEL 8 sicher, dass rhel-8-for-x86_64-baseos-rpms und rhel-8-for-x86_64-appstream-rpms auf Ihrem System aktiviert sind.
yum install -y httpd

Starten Sie den Apache-Webdienst mit dem Befehl systemctl.

systemctl start httpd

Lassen Sie den Apache-Server automatisch starten. Geben Sie den folgenden Befehl am Terminal ein und drücken Sie die Eingabetaste.

systemctl enable httpd

Überprüfen Sie den Status des Apache-Webservers mit dem folgenden Befehl.

systemctl status httpd

Ausgabe:

Firewall

Standardmäßig blockiert die System-Firewall die HTTP-Verbindungen von externen Rechnern. Um also den Apache-Webserver zu testen oder zu verwenden, müssen wir die Firewall so konfigurieren, dass HTTP-Anforderungen von externen Maschinen zugelassen werden.

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --reload

Apache testen

Öffnen Sie einen Webbrowser und geben Sie dann die folgende URL in die Webadresse ein.

http://localhost

ODER

http://ihre.ip.adr.ess

Sie erhalten die untenstehende Apache-Testseite. Diese Testseite bestätigt, dass der Apache einwandfrei funktioniert.

Apaches standardmäßiger Dokumentenstamm ist /var/www/html auf RHEL, und die Hauptkonfigurationsdatei ist /etc/ httpd/conf/httpd.conf. Zusätzliche Konfigurationen für den Apache-Webserver werden im Verzeichnis /etc/httpd/conf.d/ gespeichert.

Installieren Sie MariaDB

Als nächstes werden wir den MariaDB-Datenbankserver installieren. Geben Sie den folgenden Befehl im Terminal ein und drücken Sie die Eingabetaste, um MariaDB aus dem Basis-OS-Repository zu installieren.

Sie können MariaDB auch aus dem offiziellen MariaDB-Community-Repository anstelle des Betriebssystem-Repositorys installieren.

LESEN: So installieren Sie MariaDB unter CentOS 8 / RHEL 8

Stellen Sie in RHEL 8 sicher, dass das rhel-8-for-x86_64-appstream-rpms-Repository auf Ihrem System aktiviert ist.
yum install -y mariadb mariadb-server

Starten Sie den MariaDB-Serverdienst mit dem Befehl systemctl.

systemctl start mariadb

Aktivieren Sie den MariaDB-Server so, dass er bei jedem Start gestartet wird.

systemctl enable mariadb

Überprüfen Sie den Status des MariaDB-Servers mit dem folgenden Befehl.

systemctl status mariadb

Ausgabe:

MariaDB sichern

Als nächstes muss der MariaDB-Server mit dem Befehl mysql_secure_installation gesichert werden.

Mit diesem Befehl können Sie die Sicherheit Ihrer MariaDB-Installation auf folgende Weise verbessern:

  • Legen Sie ein Passwort für Root-Konten fest.
  • Entfernen Sie Root-Konten, auf die von außerhalb des lokalen Hosts zugegriffen werden kann.
  • Anonyme Benutzerkonten löschen.
  • Entfernen Sie die Testdatenbank (auf die standardmäßig alle Benutzer zugreifen können, sogar anonyme Benutzer) und Berechtigungen, die es jedem erlauben, auf Datenbanken zuzugreifen, deren Namen mit test_ beginnen.
mysql_secure_installation

Ausgabe:

Installieren Sie PHP

Standardmäßig unterstützt der Apache-Webserver nur die HTML-Sprache, nicht PHP. Um PHP-Unterstützung zu haben, müssen wir das PHP-RPM-Paket zusammen mit der Unterstützung für die MariaDB-Datenbank installieren.

CentOS 8 / RHEL 8 wird mit PHP v7.2 geliefert. Falls Sie PHP 7.3 installieren möchten, können Sie die Schritte im folgenden Link verwenden.

LESEN: So installieren Sie PHP 7.3 auf CentOS 8 / RHEL 8

Stellen Sie in RHEL 8 sicher, dass das rhel-8-for-x86_64-appstream-rpms-Repository auf Ihrem System aktiviert ist.
yum install -y php php-mysqlnd

Starten Sie den Apache-Webserver nach der Installation von PHP neu, damit die PHP-Installation wirksam wird.

systemctl restart httpd

LAMP-Stack testen

Um PHP zu testen, legen wir eine .php-Datei im Standardverzeichnis des Apache ab.

echo "<?php phpinfo()?>" > /var/www/html/info.php

Öffnen Sie nun Ihren Webbrowser und geben Sie die folgende URL in die Webadresse ein.

http://localhost/info.php

ODER

http://you.ip.addr.ess/info.php

Die Seite sieht wie folgt aus.

Sie sehen viele nützliche Informationen über unsere PHP-Installation, wie z. B. die installierte PHP-Version, PHP-Erweiterungsdetails usw.

Scrollen Sie im Browser nach unten, um die Unterstützung für MariaDB zu überprüfen. Sie erhalten den Bildschirm wie unten.

Schlussfolgerung

Ich hoffe, dieser Beitrag hat Ihnen geholfen, den LAMP-Stack unter CentOS 8 / RHEL 8 einzurichten. Installieren Sie außerdem das Let’s Encrypt SSL-Zertifikat für eine sichere Kommunikation und verbesserte Sicherheit. Installieren Sie außerdem phpMyAdmin, um den Datenbankserver über die Weboberfläche zu verwalten.

Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.


Cent OS
  1. So installieren Sie den LAMP-Stack unter CentOS 7

  2. So installieren Sie Apache Tomcat unter Linux RHEL 8 / CentOS 8

  3. So installieren Sie Linux, Nginx, MariaDB, PHP (LEMP Stack) in CentOS 7 / RHEL 7

  4. So installieren Sie Apache, MySQL, PHP (LAMP) unter CentOS/RHEL 7

  5. So installieren Sie Apache und PHP (LAMP-Stack) unter Rocky Linux/Centos 8

Installieren Sie Apache, MariaDB, PHP (LAMP Stack) in CentOS 8

So installieren Sie Linux, Apache, MariaDB, PHP (LAMP) Stack auf Debian 10

So installieren Sie den LAMP-Stack unter CentOS 8

So installieren Sie LAMP (Linux Apache, MariaDB, PHP) unter CentOS 7

So installieren Sie den LAMP-Stack unter CentOS 6

So installieren Sie einen LAMP-Stack (Apache, MariaDB, PHP) unter CentOS 7