LAMP Stack steht für Linux-, Apache-, MariaDB- und PHP-Stack. Es wird hauptsächlich zum Hosten von Websites und Blogs verwendet.
Hier sehen wir, wie man den LAMP-Stack auf CentOS 7 / RHEL 7 installiert.
LAMP-Stack installieren
Linux installieren
Hier ist der Artikel über die schrittweise Installation von CentOS 7 / RHEL 7.
Jetzt haben Sie Linux, und als Nächstes müssen Sie Apache, MySQL und PHP darauf installieren. Lassen Sie uns sie einzeln installieren.
Apache installieren
Der Paketname des Apache lautet httpd. Installieren Sie das httpd-Paket mit dem YUM-Befehl.
yum install -y httpd
Starten Sie den Apache-Dienst mit dem folgenden Befehl.
systemctl start httpd
Aktivieren Sie den Apache-Webserver so, dass er bei jedem Bootvorgang automatisch gestartet wird.
systemctl enable httpd
Konfigurieren Sie die Firewall so, dass HTTP-Anforderungen zugelassen werden.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Um sicherzustellen, dass alles richtig installiert ist, werden wir jetzt Apache testen, um sicherzustellen, dass es richtig funktioniert. Öffnen Sie einen beliebigen Webbrowser und geben Sie dann Folgendes in die Webadresse ein:
http://localhostODER
http://ihre.ip.adr.essSie erhalten die Webseite mit der Aufschrift „Testing 123“, dies bestätigt, dass der Apache einwandfrei funktioniert.
Apaches standardmäßiger Dokumentenstamm ist /var/www/html auf CentOS und die Hauptkonfigurationsdatei ist /etc/ httpd/conf/httpd.conf. Zusätzliche Konfigurationen für Apache sind im Verzeichnis /etc/httpd/conf.d/ gespeichert.Installieren Sie MariaDB
In CentOS / RHEL wird MySQL nun durch MariaDB als Standarddatenbank ersetzt.
CentOS 7/RHEL enthält MariaDB v5.5. Die Version nähert sich dem Ende des Supports im April 2020. Daher wird empfohlen, MariaDB v10.4 oder MySQL v8.0 anstelle von MariaDB für den LAMP-Stack zu installieren.Um MariaDB zu installieren, verwenden Sie den folgenden Befehl.
yum install -y mariadb mariadb-server
Starten Sie den MariaDB-Dienst mit dem folgenden Befehl.
systemctl start mariadb
Um die MariaDB bei jedem Booten starten zu lassen. Geben Sie Folgendes am Terminal ein und drücken Sie die Eingabetaste.
systemctl enable mariadb
Als nächstes muss MariaDB mit dem mysql_secure_installation-Befehl sicher gemacht werden.
Mit diesem Programm können Sie die Sicherheit Ihrer MariaDB-Installation auf folgende Weise verbessern:
- Sie können ein Passwort für Root-Konten festlegen.
- Sie können Root-Konten entfernen, auf die von außerhalb des lokalen Hosts zugegriffen werden kann.
- Sie können anonyme Benutzerkonten entfernen.
- Sie können die Testdatenbank (auf die standardmäßig alle Benutzer zugreifen können, sogar anonyme Benutzer) und Berechtigungen entfernen, die es jedem ermöglichen, auf Datenbanken zuzugreifen, deren Namen mit test_ beginnen.
mysql_secure_installation
Ausgabe:
Installieren Sie PHP
Standardmäßig unterstützt der Apache-Server nur die HTML-Sprache, nicht PHP. Installieren Sie das PHP-Paket zusammen mit der Unterstützung für MariaDB.
PHP v5.4 (Ende des Supports)
Die im CentOS-Basis-Repository verfügbare PHP-Version (v5.4) ist bereits das Ende des Supports.
PHP v7.3
Remi, ein Drittanbieter-Repository, das die aktuelle Version von PHP (v7.3) bietet. Um das Remi-Repository zu aktivieren, installieren Sie das Autokonfigurationspaket für das Remi-Repository.
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm yum install -y --enablerepo=remi-php73 php php-cli php-mysqlnd
Sie müssen den Server nach der Installation von PHP neu starten, geben Sie dazu Folgendes auf dem Terminal ein.
systemctl restart httpd
LAMP-Stack testen
Um PHP zu testen, platzieren Sie eine .php-Datei im Standardverzeichnis des Apache.
echo "<?php phpinfo()?>" > /var/www/html/info.phpDiese Datei zeigt viele nützliche Informationen über unsere PHP-Installation an, wie z. B. die installierte PHP-Version, PHP-Erweiterungsdetails usw.
Öffnen Sie nun Ihren Webbrowser und geben Sie Folgendes in die Webadresse ein:
http://localhost/info.phpODER
http://you.ip.addr.ess/info.phpDie Seite sieht wie folgt aus:
Scrollen Sie im Browser nach unten zum Modulbereich, um die Unterstützung für MariaDB zu überprüfen. Sie erhalten den Bildschirm wie unten.
Schlussfolgerung
Das ist alles. Sie haben den LAMP-Stack erfolgreich auf CentOS 7 / RHEL 7 installiert. Wenn Sie neu in einem Datenbankverwaltungssystem sind, sollten Sie phpMyAdmin installieren, um Datenbanken über einen Webbrowser zu verwalten. Installieren Sie außerdem das Let’s Encrypt SSL-Zertifikat für eine sichere Kommunikation.