So installieren Sie WordPress unter CentOS 7

Einführung

WordPress ist eine kostenlose Open Source-Website und ein Blogging-Tool, das PHP und MySQL verwendet. WordPress ist derzeit das beliebteste CMS (Content Management System) im Internet und verfügt über mehr als 20.000 Plugins, um seine Funktionalität zu erweitern. Dies macht WordPress zu einer großartigen Wahl, um eine Website schnell und einfach zum Laufen zu bringen.

In diesem Handbuch wird gezeigt, wie eine WordPress-Instanz mit einem Apache-Webserver unter CentOS 7 eingerichtet wird.

Voraussetzungen

Bevor Sie mit diesem Handbuch beginnen, müssen zunächst einige Schritte ausgeführt werden.

Sie benötigen einen CentOS 7-Server, der mit einem Nicht-Root-Benutzer installiert und konfiguriert ist, der über die Berechtigung "+ sudo +" verfügt. Wenn Sie dies noch nicht getan haben, können Sie die Schritte 1 bis 4 unter CentOS 7 initial server setup ausführen Anleitung, um dieses Konto zu erstellen.

Außerdem muss auf Ihrem CentOS 7-Server ein LAMP-Stack (Linux, Apache, MySQL und PHP) installiert sein. Wenn Sie diese Komponenten noch nicht installiert oder konfiguriert haben, können Sie sich in diesem Handbuch über https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp- informieren. Stack-on-Centos-7 [Installieren von LAMP unter CentOS 7].

Wenn Sie mit diesen Schritten fertig sind, können Sie mit der Installation von WordPress fortfahren.

Erster Schritt - Erstellen Sie eine MySQL-Datenbank und einen Benutzer für WordPress

Der erste Schritt, den wir machen werden, ist in Vorbereitung. WordPress verwendet eine relationale Datenbank, um Informationen für die Site und ihre Benutzer zu verwalten. Wir haben bereits MariaDB (eine Gabel von MySQL) installiert, die diese Funktionalität bereitstellen kann, aber wir müssen eine Datenbank und einen Benutzer für WordPress erstellen, um damit arbeiten zu können.

Um zu beginnen, melden Sie sich mit folgendem Befehl bei MySQLs (administrativem) + root + Konto an:

mysql -u root -p

Sie werden aufgefordert, das Kennwort einzugeben, das Sie bei der Installation von MySQL für das Root-Konto festgelegt haben. Sobald dieses Kennwort übermittelt wurde, erhalten Sie eine MySQL-Eingabeaufforderung.

Zunächst erstellen wir eine neue Datenbank, die WordPress steuern kann. Sie können dies so nennen, wie Sie möchten, aber ich werde es für dieses Beispiel "+ wordpress" nennen.

CREATE DATABASE ;
  • Hinweis: * Jede MySQL-Anweisung oder jeder MySQL-Befehl muss mit einem Semikolon (+; +) enden. Überprüfen Sie daher, ob dies vorhanden ist, wenn Sie auf Probleme stoßen.

Als Nächstes erstellen wir ein neues MySQL-Benutzerkonto, das wir ausschließlich für die Bearbeitung der neuen WordPress-Datenbank verwenden. Das Erstellen von Datenbanken und Konten mit nur einer Funktion ist eine gute Idee, da damit Berechtigungen und andere Sicherheitsanforderungen besser kontrolliert werden können.

Ich werde das neue Konto "+ wordpressuser " anrufen und ihm ein Passwort von " password +" zuweisen. Sie sollten auf jeden Fall einen anderen Benutzernamen und ein anderes Passwort verwenden, da diese Beispiele nicht sehr sicher sind.

CREATE USER @localhost IDENTIFIED BY '';

Zu diesem Zeitpunkt verfügen Sie über eine Datenbank und ein Benutzerkonto, die jeweils speziell für WordPress erstellt wurden. Der Benutzer hat jedoch keinen Zugriff auf die Datenbank. Wir müssen die beiden Komponenten miteinander verbinden, indem wir unserem Benutzer Zugriff auf die Datenbank gewähren.

GRANT ALL PRIVILEGES ON .* TO @localhost IDENTIFIED BY '';

Nachdem der Benutzer Zugriff auf die Datenbank hat, müssen wir die Berechtigungen löschen, damit MySQL über die letzten von uns vorgenommenen Änderungen der Berechtigungen informiert ist:

FLUSH PRIVILEGES;

Sobald diese Befehle alle ausgeführt wurden, können wir die MySQL-Eingabeaufforderung verlassen, indem wir Folgendes eingeben:

exit

Sie sollten nun zu Ihrer normalen SSH-Eingabeaufforderung zurückkehren.

Schritt Zwei - Installieren Sie WordPress

Bevor wir WordPress herunterladen, müssen wir ein PHP-Modul installieren, um sicherzustellen, dass es ordnungsgemäß funktioniert. Ohne dieses Modul kann WordPress die Größe von Bildern nicht ändern, um Miniaturansichten zu erstellen. Wir können dieses Paket mit + yum + direkt aus den Standard-Repositorys von CentOS beziehen:

sudo yum install php-gd

Jetzt müssen wir Apache neu starten, damit es das neue Modul erkennt:

sudo service httpd restart

Jetzt können wir WordPress von der Projekt-Website herunterladen und installieren. Glücklicherweise verknüpft das WordPress-Team immer die aktuellste stabile Version seiner Software mit derselben URL, sodass wir die aktuellste Version von WordPress erhalten können, indem wir Folgendes eingeben:

cd ~
wget http://wordpress.org/latest.tar.gz

Dadurch wird eine komprimierte Archivdatei heruntergeladen, die alle benötigten WordPress-Dateien enthält. Wir können die archivierten Dateien extrahieren, um das WordPress-Verzeichnis mit + tar + neu zu erstellen:

tar xzvf latest.tar.gz

Sie haben jetzt ein Verzeichnis mit dem Namen "+ wordpress " in Ihrem Home-Verzeichnis. Wir können die Installation abschließen, indem wir die entpackten Dateien in das Dokumentenstammverzeichnis von Apache übertragen, wo sie den Besuchern unserer Website zur Verfügung gestellt werden können. Wir können unsere WordPress-Dateien mit " rsync +" dorthin übertragen, wodurch die Standardberechtigungen der Dateien erhalten bleiben:

sudo rsync -avP ~/wordpress/ /var/www/html/

+ rysnc + kopiert den gesamten Inhalt sicher aus dem entpackten Verzeichnis in das Dokumentenstammverzeichnis unter + / var / www / html / +. Wir müssen jedoch noch einen Ordner für WordPress hinzufügen, um hochgeladene Dateien zu speichern. Wir können das mit dem Befehl + mkdir + machen:

mkdir /var/www/html/wp-content/uploads

Jetzt müssen wir Ihren WordPress-Dateien und -Ordnern den richtigen Besitz und die richtigen Berechtigungen zuweisen. Dies erhöht die Sicherheit, während WordPress weiterhin wie vorgesehen funktioniert. Dazu verwenden wir "+ chown +", um Apaches Benutzer und Gruppe den Besitz zu erteilen:

sudo chown -R apache:apache /var/www/html/*

Mit dieser Änderung kann der Webserver WordPress-Dateien erstellen und ändern sowie Inhalte auf den Server hochladen.

Schritt drei - Konfigurieren Sie WordPress

Der größte Teil der Konfiguration, die für die Verwendung von WordPress erforderlich ist, wird später über eine Weboberfläche durchgeführt. Wir müssen jedoch einige Arbeiten über die Befehlszeile ausführen, um sicherzustellen, dass WordPress eine Verbindung zu der MySQL-Datenbank herstellen kann, die wir dafür erstellt haben.

Beginnen Sie, indem Sie in das Apache-Stammverzeichnis wechseln, in dem Sie WordPress installiert haben:

cd /var/www/html

Die Hauptkonfigurationsdatei, auf die sich WordPress stützt, heißt + wp-config.php. Standardmäßig ist eine Beispielkonfigurationsdatei enthalten, die den von uns benötigten Einstellungen am besten entspricht. Alles, was wir tun müssen, ist, es in die Standard-Konfigurationsdatei zu kopieren, damit WordPress die Datei erkennen und verwenden kann:

cp wp-config-sample.php wp-config.php

Nachdem wir nun eine Konfigurationsdatei zur Verfügung haben, öffnen wir sie in einem Texteditor:

nano wp-config.php

Die einzigen Änderungen, die wir an dieser Datei vornehmen müssen, sind die Parameter, die unsere Datenbankinformationen enthalten. Wir müssen den Abschnitt mit dem Titel "+ MySQL-Einstellungen " finden und die Variablen " DB_NAME ", " DB_USER " und " DB_PASSWORD +" ändern, damit WordPress eine korrekte Verbindung zu der von uns erstellten Datenbank herstellen und sich authentifizieren kann.

Tragen Sie in die Werte dieser Parameter die Informationen für die von Ihnen erstellte Datenbank ein. Es sollte so aussehen:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', '');

/** MySQL database username */
define('DB_USER', '');

/** MySQL database password */
define('DB_PASSWORD', '');

Dies sind die einzigen Werte, die Sie ändern müssen. Speichern und schließen Sie die Datei, wenn Sie fertig sind.

Schritt 4 - Schließen Sie die Installation über das Webinterface ab

Nachdem Sie Ihre Dateien gespeichert und Ihre Software konfiguriert haben, können Sie die WordPress-Installation über die Weboberfläche abschließen. Navigieren Sie in Ihrem Webbrowser zum Domänennamen oder zur öffentlichen IP-Adresse Ihres Servers:

http://

Zuerst müssen Sie die Sprache auswählen, mit der Sie WordPress installieren möchten. Nachdem Sie eine Sprache ausgewählt und auf * Weiter * geklickt haben, wird die WordPress-Erstkonfigurationsseite angezeigt, auf der Sie ein erstes Administratorkonto erstellen können:

Geben Sie die Informationen für die Site und das Administratorkonto ein, die Sie erstellen möchten. Wenn Sie fertig sind, klicken Sie unten auf die Schaltfläche * WordPress installieren *, um fortzufahren.

WordPress bestätigt die Installation und fordert Sie dann auf, sich mit dem soeben erstellten Konto anzumelden:

Klicken Sie zum Fortfahren unten auf die Schaltfläche * Anmelden * und geben Sie dann Ihre Administrator-Kontodaten ein:

Nachdem Sie * Anmelden * gedrückt haben, wird Ihnen Ihr neues WordPress-Dashboard angezeigt:

Fazit

Sie sollten jetzt eine WordPress-Instanz auf Ihrem CentOS 7-Server haben. Es gibt viele Wege, die Sie von hier aus gehen können. Nachfolgend sind einige gängige Optionen aufgeführt: