Lampe (Linux, Apache, Mariadb, Php/Phpmyadmin) in RHEL/Centos 7 installieren.0
![Lampe (Linux, Apache, Mariadb, Php/Phpmyadmin) in RHEL/Centos 7 installieren.0](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70.jpg)
- 904
- 235
- Janin Pletsch
Überspringen der Lampeneinführung, da ich sicher bin, dass die meisten von Ihnen wissen, worum es geht. Dieses Tutorial konzentriert sich auf die Installation und Konfiguration berühmt LAMPE Stack - Linux Apache, Mariadb, PHP, Phpmyadmin - Bei der letzten Veröffentlichung von Red Hat Enterprise Linux 7.0 und Centos 7.0, mit der Erwähnung, dass beide Verteilungen verbessert sind httpd Daemon zu Apache HTTP 2.4.
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70.jpg)
Anforderungen
Abhängig von der verwendeten Verteilung, Rhel oder CentOS 7.0 Verwenden Sie die folgenden Links, um eine minimale Systeminstallation mit einer statischen IP -Adresse für die Netzwerkkonfiguration durchzuführen.
Für rhel 7.0
- Rhel 7.0 Installationsverfahren
- Registrieren und aktivieren Sie Abonnements/Repositories auf RHEL 7.0
Für CentOS 7.0
- Centos 7.0 Installationsverfahren
Schritt 1: Installieren Sie Apache Server mit grundlegenden Konfigurationen
1. Nach der Durchführung einer minimalen Systeminstallation und konfigurieren Sie Ihre Server -Netzwerkschnittstelle mit einer statischen IP -Adresse auf RHEL/Centos 7.0, Installieren Sie Apache 2.4 HTTPD -Dienst Binärpaket bereitgestellt offizielle Repositories mit dem folgenden Befehl.
# yum install httpd
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70.png)
2. Nach Yum Manager -Installation beenden Sie die folgenden Befehle, um Apache Daemon zu verwalten, da RHEL und CentOS 7.0 beide migrierten ihre drin Skripte von Sysv Zu systemd - Sie können auch SYSV- und Apache -Skripte gleichzeitig verwenden, um den Dienst zu verwalten.
# SystemCTL Status | Start | Stop | Neustart | neu laden Httpd oder # Service httpd Status | Start | Stop | neu starten | neu laden oder # apachectl configtest | anmutig
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_2.png)
3. Starten Sie beim nächsten Schritt den Apache -Dienst mit dem Systemd -Init -Skript und öffnen Sie Rhel/Centos 7.0 Firewall -Regeln verwenden Firewall-CMD, Dies ist der Standardbefehl zum Verwalten von Iptables durch Firewall Dämon.
# Firewall-CMD --add-Service = http
NOTIZ: Beachten Sie, dass die Verwendung dieser Regel ihren Effekt verliert, nachdem ein System neu startet oder einen Firewalld-Service neu startet, da er vorliegende Regeln eröffnet, die nicht dauerhaft angewendet werden. Um Konstanzregeln für die Verwendung von Firewall anwenden zu können -dauerhaft Option und starten Sie den Firewalld -Service neu, um wirksam zu werden.
# Firewall-CMD --permanent --add-service = http # systemCTL Neustart Firewalld
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_3.png)
Weitere wichtige Firewall -Optionen finden Sie nachstehend:
# Firewall-CMD-State # Firewall-CMD-List-All # Firewall-CMD--List-Interfaces # Firewall-CMD --get-Service # Firewall-CMD-Query-Service Service_Name # Firewall-CMD- Add-Port = 8080/TCP
4. Um die Apache -Funktionalität zu überprüfen, öffnen Sie einen Remote -Browser und geben Sie Ihre Server -IP -Adresse mithilfe des HTTP -Protokolls auf der URL ein (http: // server_ip), und eine Standardseite sollte wie im Screenshot unten erscheinen.
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_4.png)
5. Im Moment Apache Dokument Root Pfad, auf den es eingestellt ist /var/www/html Systempfad, der standardmäßig keine Indexdatei bereitstellt. Wenn Sie eine Verzeichnisliste Ihres DocumentRoot -Pfades sehen möchten, öffnen Sie Apache Willkommen Konfigurationsdatei und festgelegt Indizes Aussage von - Zu + An Richtlinie mit dem folgenden Screenshot als Beispiel verwendet.
# nano/etc/httpd/conf.D/Willkommen.Conf
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_5.png)
6. Schließen Sie die Datei, starten Sie den Apache -Dienst neu, um Änderungen widerzuspiegeln, und laden Sie Ihre Browser -Seite neu, um das Endergebnis anzuzeigen.
# Systemctl Neustart HTTPD neu starten
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_6.png)
Schritt 2: Installieren Sie den PHP5 -Support für Apache
7. Erhalten Sie vor der Installation der dynamischen Sprachunterstützung von PHP5 für Apache eine vollständige Liste der verfügbaren PHP.
# Yum Such -PHP
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_7.png)
8. Installieren Sie die erforderlichen PHP -Module aus der obigen Liste, je nachdem, welche Art von Anwendungen Sie verwenden möchten, jedoch für eine Basis Mariadb Unterstützung in PHP und Phpmyadmin Sie müssen die folgenden Module installieren.
# YUM Installation PHP PHP-MYSQL PHP-PDO PHP-GD PHP-MBString
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_8.png)
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_9.png)
9. Um eine vollständige Informationsliste für PHP von Ihrem Browser zu erhalten, erstellen Sie eine die Info.Php Datei auf dem Apache -Dokument -Root mit dem folgenden Befehl aus dem Root -Konto starten Sie den HTTPD -Dienst neu und lenken Sie Ihren Browser an die http: // server_ip/info.Php Adresse.
# echo "">/var/www/html/info.PHP # SystemCTL Neustart HTTPD neu starten
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_10.png)
10. Wenn Sie bei PHP -Datum und Zeitzone einen Fehler erhalten, öffnen Sie Php.Ini Konfigurationsdatei, Suche und Überzeugung Datum.Zeitzone Erklärung, fügen Sie Ihren physischen Standort an und starten Sie den Apache -Daemon neu.
# Nano /etc /php.Ini
Lokalisieren und verändern Datum.Zeitzone Zeile, um so auszusehen, mithilfe der PHP -unterstützten TimeZones -Liste.
Datum.Zeitzone = Kontinent/Stadt
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_11.png)
Schritt 3: Installieren und Konfiguration der MariADB -Datenbank
11. Red Hat Enterprise Linux/Centos 7.0 von MySQL nach MariADB für sein Standard -Datenbankverwaltungssystem umgestellt. Um die MariADB -Datenbank zu installieren, verwenden Sie den folgenden Befehl.
# YUM MARIADB-SERVER MARIADB INSTALLIEN
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_12.png)
12. Starten Sie nach dem Installieren von Mariadb -Paket den Datenbank -Daemon und verwenden Sie mysql_secure_installation Skript zur Sicherung der Datenbank (Stammkennwort festlegen, sich remote von Root anmelden, die Testdatenbank entfernen und anonyme Benutzer entfernen).
# Systemctl Start Mariadb # mysql_secure_installation
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_13.png)
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_14.png)
13. Um die Datenbankfunktionalität zu testen, melden Sie sich bei MariADB mithilfe seines Stammkontos und beenden Sie mithilfe der Verwendung an aufhören Stellungnahme.
MySQL -U Root -P Mariadb> Variablen zeigen; Mariadb> Quit
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_15.png)
Schritt 4: Installieren Sie PhpMyAdmin
14. Standardmäßig offiziell rhel 7.0 oder Centos 7.0 Repositories bieten kein Binärpaket für PhpMyAdmin -Weboberfläche. Wenn Sie sich mithilfe von MySQL -Befehlszeile unwohl fühlen, um Ihre Datenbank zu verwalten, können Sie das PHPMYADMIN -Paket durch Aktivieren installieren Centos 7.0 RPMForge Repositories verwenden den folgenden Befehl.
# yum install http: // pkgs.Repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.EL7.rf.x86_64.Drehzahl
Nach dem Aktivieren von RPMForge -Repository installieren Sie als nächstes PhpMyAdmin.
# Yum PhpMyAdmin installieren
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_16.png)
15. Konfigurieren Sie als nächstes PhpMyAdmin, um Verbindungen von Remote -Hosts durch Bearbeiten zu ermöglichen phpmyadmin.Conf Datei, lokalisiert auf Apache Conf.D Verzeichnis, kommentiert die folgenden Zeilen.
# nano/etc/httpd/conf.d/phpmyadmin.Conf
Benutze einen # und kommentieren Sie diese Zeilen.
# Bestell leugnen, # leugnen # leugnen von allen # zulassen ab 127.0.0.1
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_17.png)
16. Um sich an der PhpMyAdmin -Weboberfläche mithilfe der Cookie -Authentifizierungsmethode anmelden zu können, fügen Sie a Kugelfisch String nach PhpMyAdmin Konfiguration.Inc.Php Datei wie im Screenshot unten mit der folgenden Generierung einer geheimen Zeichenfolge, starten Sie den Apache -Webdienst neu und lenken Sie Ihren Browser an die URL -Adresse http: // server_ip/phpmyadmin//.
# nano/etc/httpd/conf.d/phpmyadmin.conf # systemctl starten Sie HTTPD neu starten
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_18.png)
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_19.png)
Schritt 5: Lampen-System aktivieren
17. Wenn Sie MariADB- und Apache-Dienste nach dem Neustart der folgenden Befehle automatisch gestartet werden müssen, um sie systemweit zu aktivieren.
# SystemCTL Aktivieren Sie MariADB # SystemCTL aktivieren HTTPD
![](https://ilinuxgeek.com/storage/img/images_1/installing-lamp-linux-apache-mariadb-phpphpmyadmin-in-rhelcentos-70_20.png)
Das ist alles, was es für eine einfache Lampeninstallation auf Red Hat Enterprise 7 braucht.0 oder Centos 7.0. Die nächste Reihe von Artikeln zu Lampenstapel auf CentOS/RHEL 7.0 wird diskutieren, wie Sie virtuelle Hosts erstellen, SSL -Zertifikate und -tasten generieren und die Unterstützung der SSL -Transaktion für Apache HTTP -Server hinzufügen.
- « 10 Nützliche Fragen und Antworten „Squid Proxy Server“ Interview unter Linux
- Installation von „Red Hat Enterprise Linux (RHEL) 7.0 ”mit Screenshots »