So installieren Sie den LAMP -Server unter RHEL 8 / CentOS 8 Linux
- 4771
- 1426
- Tamina Liebach
Der Lampenserver ist die Grundlage für das Linux -Webhosting. Wenn Sie einen Lampenstapel für Ihre Website einrichten möchten, erhalten Sie in diesem Handbuch die erforderlichen Informationen, wie Sie mit Lampe auf RHEL 8 / CentOS 8 Linux Server beginnen können.
In diesem Tutorial lernen Sie:
- So installieren Sie alle Voraussetzungen für Lampen auf RHEL 8 / CentOS 8.
- So sichern Sie die Mariadb -Datenbank.
- So starten Sie HTTPD- und Mariadb -Dienste.
- So öffnen Sie HTTP- und HTTPS -Firewall -Ports.
Softwareanforderungen und Konventionen verwendet
Kategorie | Anforderungen, Konventionen oder Softwareversion verwendet |
---|---|
System | Rhel 8 / Centos 8 |
Software | Mariadb Server 10.3.10, Php 7.2.11-1, Apache/2.4.35 (Red Hat Enterprise Linux) |
Andere | Privilegierter Zugriff auf Ihr Linux -System als Root oder über die sudo Befehl. |
Konventionen | # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl$ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können |
So installieren Sie den LAMP -Server auf RHEL 8 / CentOS 8 Linux Schritt für Schritt Anweisungen
- Installieren Sie alle Voraussetzungen.Der folgende Befehl installiert alle Paketvoraussetzungen und Werkzeuge, die zur Durchführung der Lampeninstallation erforderlich sind:
# DNF Installation PHP-MYSQLND PHP-FPM Mariadb-Server HTTPD
- Öffnen Sie HTTP und optional HTTPS -Port 80 und 443 in Ihrer Firewall:
# Firewall-CMD --permanent --zone = public --add-service = http # Firewall-cmd --permanent --zone = public --add-service = https # Firewall-CMD--Reload
- Starten Sie sowohl Apache Webserver- als auch Mariadb -Dienste:
# Systemctl Start Mariadb # SystemCTL Start HTTPD
Aktivieren Sie Mariadb und HTTPD, nach dem Neustart des Systems zu beginnen:
# SystemCTL Aktivieren Sie MariADB # SystemCTL aktivieren HTTPD
- Sichern Sie Ihre MariADB -Installation und setzen Sie das Stammkennwort:
# Mysql_secure_installation
- Bestätigen Sie die Installation des Lampenservers. Erstellen Sie eine Datei aufgerufen
die Info.Php
innerhalb der/var/www/html/
Verzeichnis mit dem folgenden Inhalt:
Kopieren - Berechtigungen ändern und Dateien Selinux -Sicherheitskontext ändern:
# Chown -r Apache: Apache/var/www/html/* # chcon -t httpd_sys_rw_content_t/var/www/html/-r
- Navigieren Sie in Ihrem Browser zum
http: // localhost/info.Php
URL und bestätigen Sie die Lampeninstallation. - Installieren Sie zusätzliche PHP -Module. Bisher haben wir gerade einen Lampenstapel mit nackten Knochen installiert. Abhängig von der Anwendung, die Sie verwenden, müssen Sie möglicherweise auch zusätzliche PHP -Module installieren. Der folgende Befehl könnte Ihnen einige Hinweise geben:
# DNF -Suche PHP- php-gd.x86_64: Ein Modul für PHP-Anwendungen für die Verwendung der GD-Grafikbibliothek PHP-FPM.x86_64: PHP FASTCGI-Prozessmanager PHP-PDO.x86_64: Ein Datenbankzugriffs-Abstraktionsmodul für PHP-Anwendungen PHP-GMP.x86_64: Ein Modul für PHP-Anwendungen für die Verwendung der GNU MP Library PHP-DBG.x86_64: Der interaktive PHP-Debugger PHP-PDO.x86_64: Ein Datenbankzugriffs-Abstraktionsmodul für PHP-Anwendungen PHP-XML.x86_64: Ein Modul für PHP-Anwendungen, die XML PHP-FPM verwenden.x86_64: PHP FastCGI Process Manager PHP-CLI.x86_64: Befehlszeilenschnittstelle für PHP PHP-DBA.x86_64: Ein Datenbankabstraktionsschichtmodul für PHP-Anwendungen php-soap.x86_64: Ein Modul für PHP-Anwendungen, die das SOAP-Protokoll-PHP-SNMP verwenden.x86_64: Ein Modul für PHP.x86_64: Ein Modul für PHP.Noarch: PHP-Erweiterungs- und Anwendungsrepository-Framework PHP-Intl.X86_64: Internationalisierungserweiterung für PHP-Anwendungen PHP-JSON.x86_64: JavaScript-Objekt-Notationserweiterung für PHP PHP-ODBC.x86_64: Ein Modul für PHP-Anwendungen, die ODBC-Datenbanken PHP-Devel verwenden.x86_64: Dateien, die zum Erstellen von PHP-Erweiterungen erforderlich sind, PHP-PGSQL.x86_64: Ein PostgreSQL-Datenbankmodul für PHP-Php-Common.x86_64: Gemeinsame Dateien für PHP-PHP-COMMON.x86_64: Gemeinsame Dateien für PHP-PHP-Recode.x86_64: Ein Modul für PHP-Anwendungen für die Verwendung der Recode Library PHP-BCMath.x86_64: Ein Modul für PHP-Anwendungen für die Verwendung der BCMath-Bibliothek PHP-XMLRPC.x86_64: Ein Modul für PHP.x86_64: Ein Modul für PHP.x86_64: Enchant Rechtschreibweiterung für PHP-Anwendungen PHP-Prozess.x86_64: Module für das PHP-Skript mit Systemprozess-Schnittstellen PHP-MYSQLND.x86_64: Ein Modul für PHP.x86_64: Der Zend-Opcache-PHP-Mbstring.x86_64: Ein Modul für PHP.X86_64: Eine PHP-Eingebettes-Erweiterung der ZIP-Archivverwaltung.x86_64: PHP-Bibliothek zum Einbetten in Anwendungen PHP-PECL-APCU.x86_64: APC-Benutzer-Cache PHP-PECL-APCU-Devel.x86_64: APCU -Entwicklerdateien (Header)
So installieren Sie ein zusätzliches Paket aus. Ausführen:
# DNF Installieren Sie Packagename
Sobald das Paket installiert ist, laden Sie die neu laden
httpd
Service:# Systemctl Reload HTTPD
Alles erledigt.
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- So erstellen Sie einen Docker -basierten Lampenstapel mit Docker auf…
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- So installieren Sie Lampenstapel auf Almalinux
- Dinge zu installieren auf Ubuntu 22.04
- Ubuntu 20.04 WordPress mit Apache -Installation
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- OpenLiteSpeed WordPress Installation
- Linux -Download
- « So installieren Sie VIM auf RHEL 8 / CentOS 8
- So starten / installieren Sie die GUI unter RHEL 8 / CentOS 8 Linux »