GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Apache, MySQL, PHP (LAMP) unter CentOS/RHEL 7

LAMP steht für Linux, Apache, MySQL und PHP. Es wird zum Hosten von Websites verwendet, die mit der Programmiersprache PHP geschrieben wurden und MySQL als Backend-Datenbankserver verwenden. Dieser Artikel hilft Ihnen bei der Installation von Apache 2.4, MySQL 8 und PHP 7.3 auf CentOS 7- und RedHat 7-Systemen. Sie können auch Video-Tutorials auf Youtube für Installationsanweisungen verwenden.

Empfohlener Artikel:

  • 15 beste Sicherheitstipps für LAMP Stack (Apache-MySQL-PHP) für Linux
  • Schritt 1 – Voraussetzung

    Die beiden beliebtesten RPM-Repositorys REMI und EPEL enthalten die meisten aktualisierten Pakete. Sie stellen auch die neuesten Pakete für die LAMP-Einrichtung bereit. Aktivieren Sie beide Repositories auf Ihrem System mit den folgenden Befehlen auf Ihrem CentOS 7-System.

    rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

    Schritt 2 – Installieren Sie Apache Server

    Apache oder HTTP ist der beliebteste Webserver, der auf Linux-basierten Systemen verwendet wird. Lassen Sie uns den Apache-Webserver mit dem folgenden Befehl installieren, indem Sie EPEL- und REMI-yum-Repositories aktivieren.

    yum --enablerepo=epel,remi install httpd

    Starten Sie nun den httpd-Dienst und aktivieren Sie den Start beim Booten mithilfe von Befehlen.

    systemctl aktiviert httpd.service systemctl startet httpd.service

    Schritt 3 – MySQL-Server installieren

    Fügen Sie zunächst mit dem folgenden Befehl das MySQL-yum-Repository in Ihrem System hinzu. Sie können auch repo.mysql.com besuchen, um Repository-RPMs für andere Betriebssysteme zu finden. Der folgende Befehl funktioniert mit CentOS und RedHat 7.

    rpm -Uvh https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

    Das standardmäßige MySQL 8-Repository ist für die Installation aktiviert. Um die Repository-Konfigurationsdatei zu ändern (/etc/yum.repos.d/mysql-community.repo) zu ändern und Repositories gemäß den Anforderungen zu aktivieren/deaktivieren.

    Installieren Sie dann den MySQL-Server und andere Abhängigkeitspakete.

    yum installiere mysql-server

    Aktivieren Sie nach der Installation den MySQL-Dienst und starten Sie ihn.

    systemctl aktiviert mysqld.service systemctl startet mysqld.service

    Das Installationsprogramm hat ein temporäres Passwort für den MySQL-Root-Benutzer generiert und in die Protokolldatei kopiert. Sie finden dieses Passwort mit dem folgenden Befehl.

    grep "Ein temporäres Passwort" /var/log/mysqld.log | tail -n1[Some text hidden] Ein temporäres Passwort wird für [email protected] generiert:Eif;=YpBy2h#

    Wenden Sie die Sicherheit auf den neu installierten MySQL-Server an. Dadurch werden Sie auch aufgefordert, das temporäre Passwort durch ein neues Passwort zu ersetzen.

    mysql_secure_installation MySQL-Sicherheitsassistent
    Geben Sie das Passwort für den Benutzer root ein:[Enter password here found in log file]Das vorhandene Passwort für das Benutzerkonto root ist abgelaufen. Bitte legen Sie ein neues Passwort fest.  Neues Passwort:[Neues Passwort eingeben] Neues Passwort erneut eingeben:[Neues Passwort erneut eingeben] Passwort für root ändern? - Anonyme Benutzer entfernen? - yRoot-Anmeldung aus der Ferne verbieten? - yTestdatenbank und Zugriff darauf entfernen? - Berechtigungstabellen jetzt neu laden? - ja

    MySQL wurde auf Ihrem System installiert. Danach PHP installieren.

    Schritt 4 – PHP installieren

    Installieren Sie nun PHP-Pakete mit aktivierten EPEL- und REMI-Repositories mit dem folgenden Befehl.

    yum --enablerepo=epel,remi-php74 install php

    Installieren Sie dann die erforderlichen PHP-Module. Verwenden Sie den folgenden Befehl, um verfügbare Module aufzulisten und zu installieren.

    yum --enablerepo=remi-php74 list php-* yum --enablerepo=remi-php74 installiere php-mysql php-xml php-xmlrpc php-soap php-gd

    Nach der Installation von PHP und anderen PHP-Modulen starten Sie den Apache-Dienst neu.

    systemctl startet httpd.service neu

    Schritt 5 – Port in der Firewall zulassen

    Öffnen Sie abschließend die Firewall-Ports für HTTP (80)- und HTTPS (443)-Dienste mit dem folgenden Befehl.

    firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload

    Schritt 6 – Installierte Version prüfen

    Lassen Sie uns die installierten Versionen von Paketen auf dem System überprüfen, indem Sie nacheinander die folgenden Befehle verwenden.

    php -v PHP 7.4.5 (cli) (erstellt:14. April 2020 12:54:33) (NTS)Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies httpd -v Serverversion:Apache/2.4.6 (CentOS)Server gebaut:8. August 2019 11:41:18 mysql -V mysql Ver 8.0.19 für Linux auf x86_64 (MySQL Community Server – GPL)

    Jetzt haben Sie das LAMP-Setup erfolgreich auf Ihrem CentOS- oder RedHat 7-System konfiguriert.

    Empfohlener Artikel:

  • 15 beste Sicherheitstipps für LAMP Stack (Apache-MySQL-PHP) für Linux

  • Cent OS
    1. So installieren Sie PHP 7.4 / 7.3 / 7.2 unter CentOS 7 / RHEL 7 und CentOS 6 / RHEL 6

    2. So installieren Sie PHP 7.4 / 7.3 auf CentOS 8 / RHEL 8

    3. So installieren Sie PHP 7.3, 7.2, 7.1 unter CentOS/RHEL 6.10

    4. So installieren Sie LAMP unter CentOS 7

    5. So installieren Sie LAMP Apache, MySQL, PHP unter Debian 11

    So installieren Sie Linux, Apache, MariaDB, PHP (LAMP Stack) unter CentOS 7 / RHEL 7

    So installieren Sie Linux, Apache, MariaDB, PHP (LAMP Stack) unter CentOS 8 / RHEL 8

    So installieren Sie MySQL 8.0 unter CentOS 8 / RHEL 8

    So installieren Sie Apache, MySQL und PHP (LAMP) unter CentOS 8

    So installieren Sie PHP 7.4 unter CentOS 8 | RHEL8

    So installieren Sie LAMP (Linux Apache, MariaDB, PHP) unter CentOS 7