So installieren Sie den LAMP -Server unter RHEL 8 / CentOS 8 Linux

So installieren Sie den LAMP -Server unter RHEL 8 / CentOS 8 Linux

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.
Lampenstack -Server -Installation auf RHEL 8 / CentOS 8.

Softwareanforderungen und Konventionen verwendet

Softwareanforderungen und Linux -Befehlszeilenkonventionen
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



  1. 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 
  2. Ö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 
  3. 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 
  4. Sichern Sie Ihre MariADB -Installation und setzen Sie das Stammkennwort:
    # Mysql_secure_installation 
  5. 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
  6. 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 
  7. Navigieren Sie in Ihrem Browser zum http: // localhost/info.Php URL und bestätigen Sie die Lampeninstallation.


  8. 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 
  9. 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