LAMP Magic In Your Hands erstellt von Walker Cahall
Einführung
In diesem How-To führen wir Sie durch die Installation eines LAMP-Stacks auf einem CentOS 7-basierten Server. Obwohl wir diesen Artikel im Zusammenhang mit CentOS 7 schreiben, ist ein Linux-, Apache-, MariaDB-, PHP(LAMP)-Server ein gängiger Installationsstapel, der auf vielen verschiedenen Betriebssystemen gehostet werden kann. Beispiele dafür sind Debian (siehe unsere Anleitung dazu hier) und Debian-basierte Distributionen wie Ubuntu (siehe unsere Anleitung für Ubuntu hier) oder RHEL und RHEL-basierte Distributionen wie Fedora oder Scientific Linux. Sie werden diese Installationen auf einer Vielzahl von Hosting-Plattformen wie Shared Web Hosting, Dedicated Hosting und Cloud Hosting sehen.
Im Fall dieses Artikels verwenden wir den YUM-Paketmanager, der mit der RHEL-Distribution CentOS verknüpft ist.
Voraussetzungen
Ein Server, auf dem CentOS 7 installiert ist, kümmert sich um den Linux-Aspekt der LAMP-Stack-Installation. Wenn Sie keinen Server haben, ziehen Sie einen zuverlässigen virtuellen privaten SSD-Server von Atlantic.Net in Betracht.
Installieren von Apache auf CentOS 7
Installieren Sie Apache mit dem folgenden Befehl, um die Installation zu starten:
sudo yum install httpd
Starten Sie Apache mit dem folgenden Befehl:
sudo systemctl start httpd
Wir können jetzt überprüfen, ob Apache funktioniert, indem wir Ihren Browser öffnen und die URL http://your-server's-address
eingeben . Sie sollten eine blaue Apache 2-Testseite ähnlich dem Bild unten erhalten.
Hinweis:Wenn Sie Ihre IP-Adresse nicht kennen, führen Sie den folgenden Befehl aus:
ip addr show eth0
Ein Beispiel für die Ausführung des Befehls:ip addr show eth0 und Abrufen von 192.168.100.10 als IP-Adresse.
In unserem Beispiel würden wir http://192.168.100.10
eingeben in die Adressleiste unseres Browsers.
Apache 2-Testseite
MariaDB auf CentOS 7 installieren
Installieren Sie MariaDB mit dem folgenden Befehl, um die Installation zu starten:
sudo yum install mariadb-server
Starten Sie den Dienst mit dem folgenden Befehl
sudo systemctl start mariadb
Legen Sie das Root-MySQL-Passwort mit dem folgenden Befehl fest:
/usr/bin/mysql_secure_installation
Hinweis:Sie werden mit einer Reihe von Fragen aufgefordert. Geben Sie einfach Y für Ja ein, siehe Screenshot unten:
Beispiel mysql_secure_installation
Installation von PHP auf CentOS 7
Zuerst müssen Sie das EPEL- und Remi-Repository in Ihrem System installieren. Sie können es mit dem folgenden Befehl installieren:
sudo yum install epel-release sudo yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
Als nächstes installieren Sie PHP mit dem folgenden Befehl, um die Installation zu starten:
sudo yum --enablerepo=remi-php74 install php php-mysql
Erstellen Sie mit dem folgenden Befehl eine Test-PHP-Datei im folgenden Verzeichnis:
sudo vi /var/www/html/info.php
Fügen Sie den folgenden Code in das leere Feld ein, speichern Sie ihn und beenden Sie ihn:
<?php phpinfo(); ?>
Starten Sie Apache neu, damit alle Änderungen wirksam werden:
sudo systemctl restart httpd
Testen Sie Ihre Seite in Ihrem Browser mit dem folgenden Hyperlink, der mit Ihrer IP-Adresse geändert wurde:
http://YOUR.IP.ADD.RESS/info.php
Es ist eine gute Idee, Ihre php.info-Datei zu entfernen, da sie dazu verwendet werden kann, einem Angreifer zu helfen, Ihren Server zu kompromittieren. Sie können dies mit dem folgenden Befehl tun:
sudo rm /var/www/html/info.php
Wenn Sie möchten, dass Apache und MariaDB beim Booten gestartet werden, führen Sie die folgenden Befehle aus:
sudo systemctl enable httpd
sudo systemctl enable mariadb
Herzliche Glückwünsche! Sie haben gerade einen LAMP-Stack auf Ihrem CentOS 7-Server installiert. Vielen Dank, dass Sie dieser Anleitung folgen, und schauen Sie bei uns vorbei, um neue Updates zu erhalten oder mehr über unsere branchenführenden VPS-Hosting-Lösungen zu erfahren.