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

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

In diesem Tutorial zeigen wir Ihnen, wie Sie LAMP (Linux Apache, MariaDB, PHP) auf CentOS 7 installieren. Für diejenigen unter Ihnen, die es nicht wussten, LAMP, was ursprünglich für Linux steht , Apache, MySQL und PHP haben sich jetzt mit dem Aufkommen von MariaDB geändert, einem Drop-in-Ersatz für das ursprüngliche MySQL. Wir werden Apache für unseren Webserver und PHP für unsere Skriptsprache verwenden. Alle Komponenten sind kostenlos und Open Source Software, und die Kombination eignet sich zum Erstellen dynamischer Webseiten.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach. Das werde ich tun zeigen Ihnen die schrittweise Installation von LAMP (Linux Apache, MariaDB und PHP) auf CentOS 7.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 7.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie LAMP (Linux Apache, MariaDB, PHP) auf CentOS 7

Schritt 1. Stellen Sie zunächst sicher, dass alle Pakete auf dem neuesten Stand sind.

yum -y update

Schritt 2. Apache auf CentOS 7 installieren.

Wir werden Apache mit yum installieren, dem Standard-Paketmanager für CentOS 7:

yum installiere httpd openssl mod_ssl

Starten Sie Apache neu und fügen Sie es hinzu, damit es beim Systemstart automatisch gestartet wird mit:

systemctl neu starten httpdsystemctl status httpdsystemctl enable httpd

Sie können überprüfen, ob Apache wirklich läuft, indem Sie Ihren bevorzugten Webbrowser öffnen und die URL http://your-server's-address eingeben . Sie sollten eine „Testing 123″-Seite ähnlich der folgenden Abbildung erhalten:

Schritt 3. MariaDB auf CentOS 7 installieren.

MariaDB ist ein Drop-in-Ersatz für MySQL. Es ist ein robuster, skalierbarer und zuverlässiger SQL-Server, der mit zahlreichen Verbesserungen ausgestattet ist. Wir werden es auch sein mit yum MariaDB installieren:

yum installiere mariadb mariadb-server mysql

Standardmäßig ist MariaDB nicht gehärtet. Sie können MariaDB mit dem mysql_secure_installation-Skript sichern. Sie sollten jeden Schritt sorgfältig lesen und unterschreiben, der ein Root-Passwort setzt, anonym entfernen Benutzer, verweigern Sie die Remote-Root-Anmeldung und entfernen Sie die Testdatenbank und den Zugriff auf sicheres MySQL:

mysql_secure_installation

Um sich bei MariaDB anzumelden, verwenden Sie den folgenden Befehl (beachten Sie, dass es derselbe Befehl ist, den Sie verwenden würden, um sich bei einer MySQL-Datenbank anzumelden):

mysql -u root -p

Starten Sie den MariaDB-Datenbankserver neu und ermöglichen Sie ihm, beim Systemstart zu starten mit:

systemctl mariadb neu startensystemctl status mariadbsystemctl mariadb aktivieren

Schritt 4. PHP unter CentOS 7 installieren.

Führen Sie schließlich die folgenden Befehle aus, um PHP zusammen mit anderen nützlichen Modulen zu installieren:

yum installiere php php-mysql

Möglicherweise möchten Sie einige andere PHP-Erweiterungen installieren, die von Ihren Anwendungen benötigt werden. Hier ist die Liste:

php-bcmath          :Ein Modul für PHP-Anwendungen zur Verwendung der bcmath-Bibliothek. php-cli             :Befehlszeilenschnittstelle für PHP Erstellen von PHP-Erweiterungenphp-embedded        :PHP-Bibliothek zum Einbetten in Anwendungen php-enchant         :Enchant-Rechtschreiberweiterung für PHP-Anwendungen -ldap            :Ein Modul für PHP-Anwendungen, die LDAP verwenden -odbc            :Ein Modul für P HP-Anwendungen, die ODBC-Datenbanken verwenden.php-pdo             :Ein Datenbankzugriffs-Abstraktionsmodul für PHP-Anwendungen -process         :Module für PHP-Skripte, die Systemprozessschnittstellen verwenden. php-pspell          :Ein Modul für PHP-Anwendungen zur Verwendung von Pspell-Schnittstellen -soap            :Ein Modul für PHP-Anwendungen, die das SOAP-Protokoll verwenden. php-xml             :Ein Modul für PHP-Anwendungen, die XML verwenden 

Starten Sie Apache mit systemctl neu damit die Änderungen wirksam werden:

systemctl startet httpdsystemctl status httpd neu

Um PHP zu testen, erstellen Sie eine Testdatei namens info.php mit dem folgenden Inhalt. Speichern Sie die Datei und navigieren Sie dann zu ihr, um zu sehen, ob PHP funktioniert:

nano /var/www/html/info.php

Schritt 5. Firewall auf CentOS 7 konfigurieren.

Da unter CentOS 7 standardmäßig alles blockiert ist, müssen Sie den HTTP/HTTPS-Datenverkehr durch die Firewall aktivieren. Um den Webdatenverkehr zu aktivieren, führen Sie die folgenden Befehle aus:

sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reload

Herzlichen Glückwunsch! Sie haben LAMP erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von LAMP (Apache, MariaDB und PHP) auf einem CentOS 7-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen dies Besuchen Sie die offizielle Apache-, MariaDB- und PHP-Website.


Cent OS
  1. So installieren Sie Apache, MySQL, PHP (LAMP) unter CentOS/RHEL 7

  2. So installieren Sie Apache und PHP (LAMP-Stack) unter Rocky Linux/Centos 8

  3. So installieren Sie Apache/httpd unter CentOS 8 Linux

  4. So installieren Sie PHP 8 unter CentOS 8 Linux

  5. So installieren Sie LAMP unter CentOS 7

Installieren Sie Apache, MariaDB, PHP (LAMP Stack) in CentOS 8

So installieren Sie Linux, Apache, MariaDB, PHP (LAMP) Stack auf Debian 10

So installieren Sie den LAMP-Stack unter CentOS 8

So installieren Sie LAMP Server unter CentOS 8

So installieren Sie LAMP (Apache, MariaDB, PHP) auf einem CentOS 7.2-Cloud-Server

So installieren Sie einen LAMP-Stack (Apache, MariaDB, PHP) unter CentOS 7