LAMP ist ein beliebter Hosting -Stack, der zum Entwickeln und Testen von Webanwendungen verwendet wird. Es ist ein Akronym für Linux , Apache , Mariadb & Php .
Apache ist ein Open-Source- und weit verbreiteter Webserver. MariADB ist ein Open-Source-Relational-Datenbankserver, der Daten in Tabellen in Datenbanken speichert, und PHP ist eine serverseitige Skriptsprache, die zur Entwicklung dynamischer Webseiten verwendet wird.
In dieser Vorgehensweise werden wir die Installation des Lampenstapels in Almalinux demonstrieren.
Schritt 1: Installieren Sie Apache in Almalinux
Wir beginnen mit der Installation des Apache -Webservers. Das Apache HTTPD -Paket wird im Appstream -Repository gehostet. Daher k?nnen Sie Apache mit dem DNF -Paket -Manager wie folgt installieren:
$ sudo dnf install -y @httpd
Wenn die Installation von Apache abgeschlossen ist, fahren Sie fort und starten Sie den Apache -Dienst wie gezeigt.
$ sudo systemctl starten httpd
Sie m?chten auch dem Apache -Webserver aktivieren, wenn das System auf oder beim Neustart betrieben wird. Aktivieren Sie daher den Apache -Dienst.
$ sudo systemctl aktivieren httpd
Um sicherzustellen, dass Apache ausgeführt wird, führen Sie den Befehl aus:
$ sudo systemctl Status httpd
Der Ausgang ist ein klarer Hinweis darauf, dass Apache wie erwartet ausgeführt wird.
Wir k?nnen auch testen, dass Apache aktiv ist, indem wir den IP- oder Dom?nennamen des Servers durchsuchen. Wenn Sie jedoch Firewalld aktiviert haben, müssen Sie den HTTP -Verkehr über die Firewall zulassen.
$ sudo firewall-cmd --permanent --zone = public --add-service = http
So laden Sie die Firewall neu.
$ sudo firewall-cmd-Reload
Sie k?nnen nun wie gezeigt die IP -Adresse des Servers durchsuchen.
http: // server-ip-address ODER http://your-domain.com
Die Apache -Begrü?ungsseite wird angezeigt, eine Best?tigung, dass der Webserver erfolgreich eingerichtet wurde.
Schritt 2: MARIADB in Almalinux installieren
Wenn wir weitermachen, werden wir Mariadb installieren - ist ein relationales Datenbankverwaltungssystem ( RDBMS ), das eine Gabel von MySQL ist. Mariadb ist auch im Appstream -Repository erh?ltlich. Sie k?nnen die verfügbaren Versionen von MariadB auflisten, indem Sie den folgenden Befehl ausführen
$ sudo dnf Modulliste Mariadb
Aus der Ausgabe lautet die Standardversion Mariadb 10.3 . Wir werden jedoch 10.5 installieren, was die neueste im Repository ist. Setzen Sie das Mariadb -Modul wie folgt zurück.
$ sudo dnf Modul zurücksetzen Mariadb
Installieren Sie dann die neueste Mariadb -Version mit dem Befehl:
$ sudo dnf Modul installieren Sie Mariadb: 10.5
Sobald Sie abgeschlossen sind, starten Sie den Mariadb -Service.
$ sudo systemctl starten mariadb
Erm?glichen Sie Mariadb dann, jedes Mal zu beginnen, wenn das System gebootet ist oder bei einem Neustart.
$ sudo systemctl aktivieren mariadb
Um zu best?tigen, dass der relationale Datenbankserver ausgeführt wird, führen Sie aus:
$ sudo systemctl status mariadb
Die Standardeinstellungen von Mariadb sind schwach und stellen ein potenzielles Sicherheitsrisiko für den Server dar. Als solches werden wir noch einen Schritt weiter gehen und Mariadb h?rten. Führen Sie das angezeigte Skript aus.
$ sudo mysql_secure_installation
Sie werden durch ein paar Aufforderungen übernommen. Stellen Sie sicher, dass Sie zuerst das Stammkennwort festlegen.
Beantworten Sie für den Rest der Eingabeaufforderungen 'Y'
, um es an den empfohlenen Einstellungen zu optimieren. Dies beinhaltet das Entfernen anonymer Benutzer, das Blockieren der Remote -Root -Anmeldung und das Entfernen der Testdatenbank.
Um sich bei Ihrem Datenbankserver anzumelden, führen Sie den Befehl aus.
$ sudo mysql -u root -p
Schritt 3: Installieren Sie PHP 8 in Almalinux
Die letzte Komponente des Lampenstapels , den wir installieren werden, ist PHP . Dies ist eine serverseitige Skriptsprache für die Entwicklung dynamischer Webanwendungen.
Um die im AppStream -Repository verfügbaren PHP -Versionen zu überprüfen, führen Sie aus:
$ sudo dnf Modulliste PHP
Die neueste Version von AppStream Repo ist Php 7.4 .
Wenn Sie jedoch die neueste Version von PHP installieren m?chten, müssen Sie das Remi -Repository installieren. Dies ist ein Drittanbieter-Repository, das die neuesten PHP-Versionen liefert.
Installieren Sie das Remi -Repository auf Almalinux wie folgt:
$ sudo dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Listen Sie erneut die angebotenen PHP -Module auf und diesmal erhalten Sie das REMI -Repository in der Liste mit den angebotenen PHP -Modulen.
$ sudo dnf Modulliste PHP
Zum Zeitpunkt des Schreibens dieses Handbuchs ist die neueste PHP -Version PHP 8.1 , ein Release -Kandidat . Dies ist das ?quivalent einer Beta -Version und sollte nur für Testzwecke und nicht für die Produktion verwendet werden.
Um das neueste PHP -Modul zu installieren, setzen Sie das Standard -PHP -Modul zurück und aktivieren Sie das PHP 8.1 -Modul wie folgt.
$ sudo dnf Modul Zurücksetzen PHP $ sudo dnf Modul aktivieren PHP: RMI-8.1
Installieren Sie schlie?lich PHP- und andere PHP -Module Ihrer Pr?ferenz wie gezeigt.
$ sudo dnf Installieren Sie PHP PHP-COMMON PHP-CLI PHP-MBString PHP-XML PHP-ZIP PHP-MYSQLND PHP-OPCACHE PHP-CURL PHP-INTL PHP-GD
überprüfen Sie nach Abschluss der Installation die Version des installierten PHP.
$ php -v
Darüber hinaus k?nnen Sie PHP im Browser testen, indem Sie zuerst eine Test -PHP -Datei erstellen, wie gezeigt.
$ sudo vim /var/www/html/info.php
Fügen Sie als N?chstes die folgenden PHP -Dateien ein.
<?php phpinfo(); ?>
Speichern Sie die ?nderungen und beenden Sie die Datei. Starten Sie Apache Webserver neu.
$ sudo systemctl starten Sie HTTPD neu starten
Suchen Sie dann die gezeigte URL.
http: //server-ip/info.php ODER http://your-domain.com/info.php
Dies sollte Sie auf die PHP -Info -Seite leiten, die die unter anderem installierte Version von PHP angibt.
Und dies schlie?t dieses Tutorial zur Installation des Lampenstapels auf Almalinux ab. Sie k?nnen jetzt mit dem Hosting von Apache -virtuellen Hosts beginnen, um Ihre Webanwendungen auszuführen und Ihren Apache mit HTTPS zu sichern.
Das obige ist der detaillierte Inhalt vonSo installieren Sie Lampenstapel in Almalinux 8.4. 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)

Hei?e Themen

W?hrend des Schreibens von Programmdateien oder normalen Textdateien m?chten Programmierer und Autoren manchmal den Unterschied zwischen zwei oder zwei Versionen derselben Datei wissen. Wenn Sie zwei Computerdateien unter Linux vergleichen, ist der Unterschied zwischen ihren Inhalten

In der Befehlszeile gibt es drei M?glichkeiten, leere Dateien zu erstellen: Erstens die einfachste und sicherste Verwendung des Touch -Befehls, der zum Debuggen von Skripten oder Platzhalterdateien geeignet ist. Zweitens wird es schnell über> Umleitung erstellt, l?scht jedoch vorhandene Inhalte, was für die Initialisierung von Protokolldateien geeignet ist. Drittens verwenden Sie Echo "> Dateiname, um eine Datei mit einer leeren Zeichenfolge zu erstellen, oder verwenden Sie Echo-n" ""> Dateiname, um Zeilenpausen zu vermeiden. Diese drei Methoden haben ihre eigenen anwendbaren Szenarien, und die Auswahl der richtigen Methode kann Ihnen helfen, die Aufgabe effizienter zu erledigen.

Suchen Sie eine gute Software, um mathematische Gleichungen zu schreiben? In diesem Fall enth?lt dieser Artikel die Top 5 Gleichungsdeditoren, die Sie problemlos auf Ihrer bevorzugten Linux -Verteilung installieren k?nnen. Zus?tzlich zu kompatibel mit verschiedenen Arten von Mathemata

Dutree ist ein kostenloses Open-Source-, Fast-Command-Line-Tool zur Analyse der Festplattennutzung, die in der Rost-Programmiersprache geschrieben wurde. Es wurde erstellt, indem DureP (Disk-Nutzungsreporter) und Bauminhalte (Listen-Verzeichnis-Inhalt im Baumformat) Befehlszeilen-Tools kombiniert werden

IFCONFIG in kurzer "Schnittstellenkonfiguration" -Vergabetaste für die System-/Netzwerkverwaltung in UNIX/Linux-Betriebssystemen zum Konfigurieren, Verwalten und Abfragen von Netzwerkschnittstellenparametern über die Befehlszeilenschnittstelle oder in einem Systemkonfigurationsskripte

Eclipse ist eine kostenlose integrierte Entwicklungsumgebung (IDE), die Programmierer auf der ganzen Welt zum Schreiben von Software, haupts?chlich in Java, aber auch in anderen wichtigen Programmiersprachen mit Eclipse -Plugins.

Linux-Administratoren sollten mit der Befehlszeilenumgebung vertraut sein. Da der GUI -Modus (GUI (Graphical User Interface) in Linux -Servern nicht allgemein installiert ist.

Linux hat eine reichhaltige Sammlung von Befehlen, und w?hrend viele von ihnen für verschiedene Aufgaben m?chtig und nützlich sind, gibt es auch einige lustige und skurrile Befehle, die Sie zum Vergnügen ausprobieren k?nnen. 1. SL Befehl (Dampflokomotive) Sie k?nnten sich der bewusst sein
