LAMP ist ein beliebter Stapel, der in Entwicklungskreisen verwendet wird, um sowohl statische als auch dynamische Webanwendungen zu hosten. Es ist ein Akronym für Linux , Apache , MySQL (oder Mariadb ) und Php . Insbesondere umfasst es den Apache -Webserver, MySQL oder MariADB -Datenbankserver und PHP.
[M?glicherweise m?gen Sie auch: So installieren Sie Lemp Stack auf Rocky Linux 8]
In dieser Anleitung führen wir Sie durch die Installation von Lampe auf Rocky Linux 8 .
Voraussetzungen
Stellen Sie vor dem Start der folgenden: Bevor Sie anfangen:
- Eine Instanz von Rocky Linux 8
- Ein sudo -Benutzer konfiguriert
Lass uns anfangen ...
Schritt 1: Installieren Sie Apache unter Rocky Linux
Die erste Komponente, die wir mit der Installation beginnen werden, ist der Apache -Webserver. Dies wird vom HTTPD -Softwarepaket bereitgestellt. Bei der Installation wird der HTTPD -Daemon im Hintergrund ausgeführt, das auf eingehende HTTP -Anforderungen von Client -Ger?ten wartet.
Starten Sie Ihr Terminal, um Apache zu installieren, und führen Sie den Befehl aus.
$ sudo dnf install httpd
Dies installiert das HTTPD -Paket zusammen mit anderen Abh?ngigkeiten.
Erm?glichen Sie danach den Webserver, zur Bootszeit zu beginnen.
$ sudo systemctl aktivieren httpd
Und starten Sie dann den Apache Httpd -Daemon wie gezeigt.
$ sudo systemctl starten httpd
Um zu überprüfen, ob Apache auf Rocky Linux 8 ausgeführt wird, geben Sie den Befehl aus:
$ sudo systemctl Status httpd
Ein weiterer raffinierter Weg, um zu überprüfen, ob Apache aktiv ist und ausführt, besteht darin, die IP -Adresse des Servers oder vollst?ndig qualifizierten Dom?nennamen ( FQDN ) wie gezeigt zu durchsuchen.
http: // server-ip ODER http://domain.com
Dies sollte Ihnen die Apache -HTTP -Testseite geben, einen Indikator dafür, dass alles in Ordnung ist.
Wenn Sie einen Fehler in Ihrem Browser erhalten, wenn Sie versuchen, auf die Seite zuzugreifen, blockiert die Firewall m?glicherweise den HTTP -Verkehr. Führen Sie die folgenden Befehle aus, um den HTTP -Verkehr zu erm?glichen, und laden Sie die Firewall neu.
$ sudo firewall-cmd --add-service = http --permanent $ sudo firewall-cmd-Reload
Schritt 2: Installieren Sie Mariadb unter Rocky Linux
Als n?chstes müssen wir einen Datenbankserver installieren. Zwei Optionen k?nnen ausreichen - Mariadb und MySQL . Wir werden uns auf Mariadb konzentrieren, dank seiner zahlreichen Verbesserungen, einschlie?lich einer schnelleren und sichereren Replikation, zahlreichen Hochleistungsspeichermotoren, Rückw?rtskompatibilit?t mit MySQL und einer besseren Gesamtleistung im Vergleich zu MySQL.
Das Appstream -Repository für Rocky Linux bietet Mariadb 10.3 zum Zeitpunkt des Schreibens dieses Handbuchs.
Führen Sie den Befehl aus, um Mariadb zu installieren:
$ sudo dnf install mariadb-server mariadb
Wenn die Installation abgeschlossen ist, erm?glichen es Mariadb , mit einem Neustart oder beim Booten zu beginnen.
$ sudo systemctl aktivieren -jetzt mariadb
Und schlie?lich starten Sie den Mariadb -Service.
$ sudo systemctl starten mariadb
Um zu best?tigen, dass Mariadb -Daemon ausgeführt wird, führen Sie den Befehl aus:
$ sudo systemctl status mariadb
Die Standardeinstellungen von Mariadb sind schwach und stellen einige Schwachstellen auf, die von Hackern zur Versteitung des Datenbankservers eingesetzt werden k?nnen. Daher müssen wir zus?tzliche Schritte unternehmen, um den Datenbankserver zu h?rten.
Um dies zu erreichen, führen Sie das angezeigte Skript aus.
$ sudo mysql_secure_installation
Der erste Schritt besteht darin, das Stammkennwort festzulegen. Drücken Sie also die Eingabetaste , da standardm??ig kein Stammkennwort konfiguriert ist, und dann 'Y'
, um ein Stammkennwort festzulegen. Geben Sie ein starkes Passwort an und best?tigen Sie es.
Geben Sie 'Y'
für die verbleibenden Konfigurationen ein. Dadurch wird anonyme Benutzer effektiv gespült oder entfernt, die Remote -Root -Anmeldung blockieren und die Testdatenbank entfernen, die in einer Produktionsumgebung nicht ben?tigt wird.
Der Datenbankserver ist jetzt vollst?ndig konfiguriert und sicher.
Schritt 3: Installieren Sie PHP unter Rocky Linux
Schlie?lich wird die letzte Komponente zur Installation von PHP sein. PHP , ein BackRonym für PHP -Hypertext -Pr?prozessor , ist eine Skriptsprache, die bei der Entwicklung dynamischer Webseiten verwendet wird.
[M?glicherweise m?gen Sie auch: So installieren Sie die neueste PHP 8.0 unter Rocky Linux 8]
Rocky Linux Appstream bietet mehrere Versionen von PHP. Um die verfügbaren Versionen zu überprüfen, führen Sie den Befehl aus:
$ sudo dnf Modulliste PHP
Dies liefert eine Liste von PHP -Modulen und Streams.
Der Standard -PHP -Stream ist Php 7.2 . Um den neuesten Modulstrom aus dem Repository zu installieren, setzen Sie die PHP -Streams zurück.
$ sudo dnf Modul Zurücksetzen PHP
Aktivieren Sie dann den bevorzugten PHP -Stream. Zum Beispiel zum Aktivieren von PHP 7.4 führen Sie aus:
$ sudo dnf Modul Installieren Sie PHP: 7.4
Dies installiert Php 7.4 und zugeh?rige Erweiterungen.
Darüber hinaus k?nnen Sie zus?tzliche PHP -Erweiterungen installieren. Hier installieren wir PHP-Curl- und PHP-ZIP -Erweiterungen.
$ sudo dnf Installieren Sie PHP-CURL PHP-ZIP
Best?tigen Sie nach der Installation die Version von PHP wie gezeigt.
$ php -v
Eine andere M?glichkeit, die Version des installierten PHP zu testen, besteht darin, eine Test -PHP -Datei im Pfad /var/www/html zu erstellen.
$ sudo vim /var/www/html/info.php
Fügen Sie die gezeigte Konfiguration ein.
<?php phpinfo(); ?>
Speichern Sie die ?nderungen und starten Sie den Webserver neu.
$ sudo systemctl starten Sie HTTPD neu starten
Gehen Sie dann zurück zu Ihrem Browser und folgen Sie der gezeigten URL
http: //server-ip/info.php
Eine Seite, auf der die PHP -Version unter anderem angezeigt wird, z. B. Details der aktivierten PHP -Erweiterungen, wird angezeigt.
Sie k?nnen jetzt die Test -PHP -Datei entfernen.
$ sudo rm -f /var/www/html/info.php
Und da hast du es. Wir haben den Lampenstapel auf Rocky Linux 8.4 erfolgreich installiert. Sie k?nnen fortfahren und Ihre Webanwendungen hosten oder Apache so konfigurieren, dass mehrere virtuelle Hosts auf demselben Server ausgeführt werden.
Wenn Sie sich einen Apache -Webserver mit SSL -Zertifikat sichern m?chten, lesen Sie unsere Anleitung, in der erl?utert wird, wie Apache mit Let's Encrypt -Zertifikat unter Rocky Linux sichtbar ist.
Das obige ist der detaillierte Inhalt vonSo installieren Sie Lampenstapel auf Rocky Linux 8. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Als Systemadministrator k?nnen Sie sich (heute oder in Zukunft) in einer Umgebung arbeiten, in der Windows und Linux koexistieren. Es ist kein Geheimnis, dass einige gro?e Unternehmen einige ihrer Produktionsdienste in Windows -Boxen bevorzugen (oder müssen).

In Linux-Systemen 1. IPA- oder Hostname-I-Befehl verwenden, um private IP anzuzeigen. 2. Verwenden Sie curlifconfig.me oder curlipinfo.io/ip, um ?ffentliche IP zu erhalten. 3. Die Desktop -Version kann private IP über Systemeinstellungen anzeigen, und der Browser kann auf bestimmte Websites zugreifen, um die ?ffentliche IP anzuzeigen. 4. Gemeinsame Befehle k?nnen als Aliase für einen schnellen Anruf festgelegt werden. Diese Methoden sind einfach und praktisch und für IP -Anzeigenanforderungen in verschiedenen Szenarien geeignet.

Node.js basiert auf Chrome's V8 Engine und ist eine offene, ereignisgesteuerte JavaScript-Laufzeitumgebung, die zum Aufbau skalierbarer Anwendungen und Backend-APIs hergestellt wurde. NodeJS ist dafür bekannt, dass sie aufgrund seines nicht blockierenden E/A-Modells leicht und effizient ist und effizient

LinuxcanrunonModesthardwareWithSpecificMinimumRequirements Amshouldbeatleast512MBForCommand-LINEUSOR2GBFORTESKTOPENVIRMENTS.DIKSPACEREQUIRESAMINIMUMUMOF5–10 GB, obwohl25GBISBETTERFORAD

MySQL ist in C geschrieben und ist eine Open-Source, plattformübergreifend und eines der am h?ufigsten verwendeten relationalen Datenbankverwaltungssysteme (RDMS). Es ist ein wesentlicher Bestandteil des Lampenstacks und ein beliebtes Datenbankverwaltungssystem für Webhosting, Datenanalyse,

Ubuntu hat lange als Bastion von Bastion of Barrierefreiheit, Polnisch und Macht im Linux -?kosystem gelandet. Mit der Ankunft von Ubuntu 25.04, dem Codenamen ?Plucky Puffin“, hat Canonical erneut sein Engagement für die Bereitstellung eines gezeigt

MongoDB ist eine leistungsstarke, hochskalierbare dokumentorientierte NoSQL-Datenbank, die für den starken Verkehr und eine enorme Datenmenge erstellt wurde. Im Gegensatz zu herk?mmlichen SQL -Datenbanken, die Daten in Zeilen und Spalten in Tabellen speichern, strukturiert MongoDB Daten in einem j

Magento wurde in PHP geschrieben und ist eine beliebte Open-Source-Plattform und eine vielseitige E-Commerce-Plattform, die Unternehmen einen Online-Einkaufswagen bietet. Es nutzt verschiedene PHP -Frameworks wie Symfony und Laminas, um seine Funktionalit?t und Benutzerfreundlichkeit zu verbessern. Magier
