Heim >Datenbank >MySQL-Tutorial >Installieren Sie Apache, MySQL 8 oder MariaDB 10 und PHP 7 unter CentOS 7
CentOS 7 ist eine beliebte Linux-Distribution, die für ihre Stabilität und Sicherheit bekannt ist. Wenn Sie einen Webserver unter CentOS 7 einrichten möchten, müssen Sie möglicherweise Apache, MySQL oder MariaDB und PHP installieren. In diesem umfassenden Leitfaden führen wir Sie durch den Installationsprozess dieser Komponenten und geben Ihnen Beispiele und deren Ergebnisse, um eine erfolgreiche Installation sicherzustellen.
Bevor wir beginnen, stellen Sie bitte sicher, dass Sie die folgenden Voraussetzungen erfüllen -
CentOS 7 auf Ihrem Server oder Ihrer virtuellen Maschine installiert.
Root-Zugriff oder Sudo-Berechtigungen zum Ausführen von Befehlen mit Administratorrechten.
Aktualisieren wir zunächst unser System, um sicherzustellen, dass wir über die neuesten Pakete und Abhängigkeiten verfügen.
Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus -
sudo yum update -y
Apache ist eine weit verbreitete Webserver-Software. Um Apache unter CentOS 7 zu installieren, befolgen Sie diese Schritte -
Geben Sie den folgenden Befehl ein, um Apache zu installieren:
sudo yum install httpd -y
Starten Sie nach Abschluss der Installation den Apache-Dienst -
sudo systemctl start httpd
Damit Apache beim Booten automatisch startet, führen Sie den folgenden Befehl aus -
sudo systemctl enable httpd
Überprüfen Sie, ob Apache ausgeführt wird, indem Sie in einem Webbrowser auf die IP-Adresse oder den Domänennamen des Servers zugreifen. Sie sollten die Apache-Standardseite sehen.
Als nächstes müssen wir ein relationales Datenbankverwaltungssystem installieren. Sie können je nach Wunsch MySQL 8 oder MariaDB 10 wählen. Hier werden wir beide Installationen behandeln.
Für MySQL 8 -
Führen Sie den folgenden Befehl aus, um das MySQL-Repository zu installieren -
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y
Installieren Sie MySQL 8, indem Sie den folgenden Befehl ausführen -
sudo yum install mysql-server -y
Nachdem die Installation abgeschlossen ist, starten Sie den MySQL-Dienst -
sudo systemctl start mysqld
Um Ihre MySQL-Installation zu schützen, führen Sie das Sicherheitsskript aus -
sudo mysql_secure_installation
Für MariaDB 10 -
Geben Sie den folgenden Befehl ein, um MariaDB zu installieren:
sudo yum install mariadb-server -y
MariaDB-Dienst starten -
sudo systemctl start mariadb
Sichere MariaDB-Installation mit sicheren Skripten -
sudo mysql_secure_installation
PHP ist eine serverseitige Skriptsprache, die für die dynamische Webentwicklung erforderlich ist. Um PHP 7 unter CentOS 7 zu installieren, befolgen Sie diese Schritte -
Führen Sie den folgenden Befehl aus, um PHP und seine Erweiterungen zu installieren -
sudo yum install php php-mysqlnd -y
Nach Abschluss der Installation starten Sie den Apache-Dienst neu, um PHP zu aktivieren -
sudo systemctl restart httpd
Um zu testen, ob PHP ordnungsgemäß funktioniert, erstellen Sie eine PHP-Informationsdatei. Erstellen Sie mit dem folgenden Befehl -
eine Datei mit dem Namen info.php im Standard-Webserververzeichnissudo nano /var/www/html/info.php
Fügen Sie im Editor den folgenden PHP-Code hinzu -
<?php phpinfo(); ?>
Speichern Sie die Datei und verlassen Sie den Editor. Besuchen Sie nun http://your_server_IP_address/info.php in Ihrem Webbrowser. Sie sollten eine PHP-Informationsseite mit Details zu Ihrer PHP-Installation sehen.
Um PHP weiter zu konfigurieren, können Sie die PHP-Konfigurationsdatei nach Bedarf ändern. Die Konfigurationsdatei für PHP unter CentOS 7 befindet sich in /etc/php.ini. Sie können die Datei mit einem Texteditor wie nano oder vi öffnen und bearbeiten.
Um beispielsweise die maximale Datei-Upload-Größe zu erhöhen, suchen Sie in der Datei php.ini nach der Anweisung upload_max_filesize und ändern Sie sie auf den gewünschten Wert. Speichern Sie die Änderungen und starten Sie Apache neu, damit die Änderungen wirksam werden -
sudo systemctl restart httpd
Jetzt testen wir die PHP-Installation, indem wir ein einfaches PHP-Skript erstellen. Erstellen Sie eine neue Datei namens test.php im Standard-Webserververzeichnis -
sudo nano /var/www/html/test.php
Fügen Sie der Datei den folgenden PHP-Code hinzu -
<?php echo "PHP is working correctly!"; ?>
Speichern Sie die Datei und verlassen Sie den Editor. Besuchen Sie nun http://your_server_IP_address/test.php in Ihrem Webbrowser. Auf der Seite sollte die Meldung „PHP funktioniert einwandfrei!“ angezeigt werden, die bestätigt, dass PHP korrekt installiert und konfiguriert ist.
Um sicherzustellen, dass Ihre MySQL 8- oder MariaDB 10-Installation erfolgreich war, können Sie eine einfache Überprüfung durchführen.
Führen Sie für MySQL den folgenden Befehl aus -
sudo systemctl status mysqld
Wenn MySQL normal läuft, sollten Sie eine Ausgabe sehen, die anzeigt, dass der Dienst aktiv ist und ausgeführt wird.
Führen Sie für MariaDB den folgenden Befehl aus -
sudo systemctl status mariadb
Wenn MariaDB normal läuft, wird der Dienststatus als Aktiv angezeigt.
Um über die Befehlszeile eine Verbindung zu MySQL oder MariaDB herzustellen, können Sie das MySQL-Client-Dienstprogramm verwenden. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein: -
mysql -u root -p
Sie werden aufgefordert, Ihr MySQL- oder MariaDB-Root-Passwort einzugeben. Nach der Authentifizierung gelangen Sie zur MySQL- oder MariaDB-Befehlszeilenschnittstelle.
Um die Verbindung zu überprüfen, können Sie eine einfache Abfrage ausführen. Lassen Sie uns zum Beispiel alle Datenbanken anzeigen -
SHOW DATABASES;
Dieser Befehl zeigt die Liste der auf dem MySQL- oder MariaDB-Server verfügbaren Datenbanken an.
In diesem Artikel behandeln wir den schrittweisen Installationsprozess von Apache, MySQL 8 oder MariaDB 10 und PHP 7 unter CentOS 7. Wir stellen auch Beispiele und Ausgaben bereit, um Ihnen das Verständnis der Installations- und Konfigurationsschritte zu erleichtern.
Das obige ist der detaillierte Inhalt vonInstallieren Sie Apache, MySQL 8 oder MariaDB 10 und PHP 7 unter CentOS 7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!