Der LAMP-Stack ist eine der beliebtesten Webserver-Konfigurationen, die heute verwendet werden. Der LAMP-Stack besteht aus Linux, Apache, MySQL und PHP und ist eine vielseitige Plattform, auf der Sie Ihre Website erstellen können.
Für dieses Tutorial verwenden wir CentOS, eine kostenlose Version von Red Hat Enterprise Linux, um den Linux-Aspekt des Stacks bereitzustellen. Wir werden Apache, MySQL und PHP auf CentOS 7 installieren und konfigurieren.
LAMP-Server auf CentOS 7 erstellen
Voraussetzungen
Sie benötigen:
- Ein Computer oder eine VM mit installiertem CentOS
- Eine funktionierende Netzwerkverbindung
CentOS konfigurieren
1. Firewalld installieren
Es wird empfohlen, für zusätzlichen Schutz eine Firewall auf Ihrem Server zu installieren. In diesem Fall verwenden wir firewalld, einen einfachen Firewall-Daemon.
Zunächst installieren wir das Paket firewalld:
# yum install firewalld
Als nächstes aktivieren wir firewalld, damit es beim Booten startet:
# systemctl enable firewalld
Und starten Sie das System neu, um die Änderungen abzuschließen:
# reboot
2. Legen Sie den Hostnamen des Servers fest
HINWEIS:Dieser Schritt ist optional, abhängig von der Einrichtung Ihres Servers und Ihrem Anwendungsfall
Um den Hostnamen des Servers festzulegen, führen Sie Folgendes aus:
# hostnamectl set-hostname HOSTNAME
Wobei HOSTNAME der Hostname ist, den Sie verwenden möchten.
Installieren Sie Apache, MySQL und PHP
3. Installieren Sie Apache
Jetzt werden wir den Apache HTTP-Server installieren. Führen Sie dazu Folgendes aus:
# yum install httpd

Es installiert das httpd-Paket. Fügen Sie nun den HTTP-Dienst zu firewalld hinzu mit:
# firewall-cmd --add-service=http
Laden Sie jetzt firewalld neu:
# firewall-cmd --reload
Als nächstes starten Sie den httpd-Dienst neu:
# systemctl restart httpd.service
Aktivieren Sie dann den Dienst, damit er beim Booten startet:
# systemctl enable httpd.service
4. MySQL installieren
Sobald Apache installiert ist, können wir die MySQL-Datenbanksoftware installieren. CentOS hat MySQL in seinen Repositories durch MariaDB ersetzt; Es ist jedoch weiterhin möglich, MySQL zu installieren.
Fügen Sie dazu zunächst die MySQL 8.0-Repositories hinzu:
# yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

Nachdem das Repository hinzugefügt wurde, installieren Sie MySQL:
# yum install mysql-community-server

Sobald das MySQL-Paket installiert ist, müssen wir es aktivieren:
# systemctl enable mysqld
Und starten Sie es:
# systemctl start mysqld
5. Installieren Sie PHP
Jetzt werden wir die Programmiersprache PHP auf dem System installieren. Aktivieren Sie zuerst das EPEL-Repository:
# yum install epel-release

Aktivieren Sie danach das remi-php73-Repository:
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Als nächstes aktivieren Sie das Repository:
# yum-config-manager --enable remi-php73

Schließlich installieren Sie PHP:
# yum install php

Schlussfolgerung
Jetzt haben Sie einen voll funktionsfähigen LAMP-Server, auf dem Sie alles aufbauen können, was Sie wollen.