Hervorragende Software und praktische Tutorials
Was istLAMPE?
LAMP ist ein Akronym für eine Gruppe kostenloser Software, die häufig zusammen zum Ausführen dynamischer Websites oder Server verwendet wird:
Linux, das Betriebssystem
Apache, Webserver
MariaDBoderMySQL, Datenbankverwaltungssystem (oder Datenbankserver)
PHP, Perl oder Python, Skriptsprache
Obwohl diese Open-Source-Programme selbst nicht speziell für die Zusammenarbeit mit anderen Programmen konzipiert sind, erfreut sich die Kombination aufgrund ihrer geringen Kosten und ihrer weiten Verbreitung großer Beliebtheit (die meisten Linux-Distributionen bündeln diese Software). Gemeinsam verwendet, verhalten sie sich wie ein dynamisches „Lösungspaket“. Weitere Lösungspakete sind Apples WebObjects (ursprünglich ein Anwendungsserver), Java/J2EE und Microsofts .NET Framework.
Die Skriptkomponente des „LAMP-Stacks“ umfasst die CGI-Weboberfläche, die Anfang der 1990er Jahre populär wurde. Diese Technologie ermöglicht es Webbrowser-Nutzern, ein Programm auf einem Server auszuführen und sowohl dynamische als auch statische Inhalte zu empfangen. Programmierer verwenden Skriptsprachen zur Erstellung dieser Programme, da sie damit Textströme einfach und effizient manipulieren können, selbst wenn diese nicht aus dem Programm selbst stammen. Aus diesem Grund bezeichnen Systemdesigner diese Skriptsprachen oft als „Glue Languages“.
Wie manCentOS Wie verwende ich dnf, um LAMP, Apache+MySQL/MariaDB+PHP-Umgebung schnell auf 8 zu installieren?
Diese Installationsmethode wurde auf Google Cloud getestet und sollte auf AWS, DigitalOcean oder jedem Cloud-Hosting-Dienst oder auf jedem VPS oder dedizierten Server funktionieren.
Vorbereitung
Wenn Sie Google Cloud verwenden, können Sie diese Einstellungen übernehmen, andernfalls können Sie sie überspringen.
Ihre Compute Engine-Instanz wird ausgeführt.
Informationen zum Einrichten von Compute Engine finden Sie unter:Google Cloud-Konfigurationshandbuch mit detaillierten Informationen zum Erstellen einer VM-Instanz
Besuchen Sie die chinesische Version der offiziellen Google Cloud-Website
Update-Pakete
Sie können die Installation starten, indem Sie die Pakete mit dem folgenden Befehl auf die neueste Version aktualisieren.
DNF-Update
Installieren Sie den Apache WEB Server unter CentOS 8
Die Installation von Apache in CentOS ist sehr einfach. Apache ist besser bekannt als httpd. Führen Sie den folgenden Befehl aus, um es zu installieren.
dnf installiere httpd
Aktivieren und starten Sie nach Abschluss der Installation den Apache-Dienst.
systemctl aktiviere httpd systemctl starte httpd
Wenn sich Ihr Server hinter einer Firewall befindet, öffnen Sie die HTTP- und HTTPS-Ports. Verwenden Sie die folgenden Befehle, um sie zu aktivieren.
Firewall-Befehl --permanent --zone=öffentlich --add-service=http Firewall-Befehl --permanent --zone=öffentlich --add-service=https Firewall-Befehl --reload
Sie können den Installationsstatus von Apache einsehen. Jeder Prozess in Apache wird mit dem Befehl systemctl gesteuert. Verwenden Sie den folgenden Befehl, um den Installationsstatus von Apache anzuzeigen.
systemctl status httpd
Ein grünes Licht zeigt an, dass die Installation erfolgreich war!
Installieren Sie die MySQL/MariaDB-Datenbank auf CentOS 8
MariaDB ist eine bessere Alternative zu MySQL, daher können wir MariaDB anstelle von MySQL verwenden. Starten Sie MariaDB, richten Sie es so ein, dass es beim Booten startet, und überprüfen Sie anschließend den Status von MariaDB.
dnf installiere MariaDB-Server MariaDB -y Systemctl aktiviere MariaDB Systemctl starte MariaDB Systemctl Status MariaDB
Erstellen Sie mit dem Befehl mysql_secure_installation ein MariaDB-Serverkennwort.
mysql_secure_installation
Folgen Sie den Anweisungen und erstellen Sie ein neues Passwort für den Root-Benutzer. Schließen Sie dann den MariaDB-Setup-Prozess ab.
Installieren Sie PHP unter CentOS 8
Installieren Sie abschließend PHP. Standardmäßig ist in CentOS 8 die PHP-Version 7.4 installiert. Sie können PHP daher mit dem folgenden Befehl installieren.
dnf install -y php php-mysqlnd systemctl start php-fpm systemctl aktiviere php-fpm
Starten Sie den Apache-Dienst neu.
sudo systemctl restart httpd
Überprüfen Sie die LAMP-Einrichtung
Erstellen Sie eine PHP-Testdatei info.php, um PHP-Informationen auszugeben.
Installieren Sie den Nano-Editor, einen praktischen Editor zum Erstellen und Bearbeiten neuer Dateien.
dnf installiere nano -y nano /var/www/html/info.php
Der Inhalt der Datei info.php ist wie folgt
Öffnen Sie nun Ihren Browser, geben Sie die externe IP-Adresse Ihres Servers ein und verweisen Sie in der URL auf info.php.
http://IP_Adresse/info.php
Sie sehen die Konfigurationsinformationen für PHP, die darauf hinweisen, dass Sie Apache, MariaDB und PHP auf Ihrem CentOS 8-Server installiert und konfiguriert haben.
Sie haben nun gelernt, wie Sie die LAMP-Umgebung unter CentOS 8 installieren. Die Installation ist zunächst nur eine erste LAMP-Umgebung, und es gibt noch viele Konfigurationsmöglichkeiten. Konfigurationsprobleme mit Apache, MySQL und PHP finden Sie über die Suche auf dieser Site.