WordPress ist ein kostenloses und quelloffenes Website- und 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 Leitfaden zeigen wir, wie Sie eine WordPress-Instanz mit einem Apache-Webserver unter CentOS 7 einrichten. 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 sudo-Privilegien. Wenn Sie dies noch nicht getan haben, können Sie die Schritte 1 bis 4 in der Anleitung zur Ersteinrichtung des Servers von CentOS 7 ausführen, 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 diese Anleitung verwenden, um zu erfahren, wie Sie LAMP unter CentOS 7 installieren. Wenn Sie mit diesen Schritten fertig sind, können Sie mit der Installation von WordPress fortfahren. Der erste Schritt, den wir unternehmen werden, ist die Vorbereitung. WordPress verwendet eine relationale Datenbank, um Informationen für die Website und ihre Benutzer zu verwalten. Wir haben bereits MariaDB (ein Fork von MySQL) installiert, das diese Funktionalität bereitstellen kann, aber wir müssen eine Datenbank und einen Benutzer erstellen, mit denen WordPress arbeiten kann. Melden Sie sich zunächst bei MySQL an root (administratives) Konto, indem Sie diesen Befehl ausgeben: mysql -u root -p Sie werden nach dem Passwort gefragt, das Sie bei der Installation von MySQL für das Root-Konto festgelegt haben. Sobald dieses Passwort übermittelt wurde, erhalten Sie eine MySQL-Eingabeaufforderung. Zuerst erstellen wir eine neue Datenbank, die WordPress steuern kann. Sie können es nennen, wie Sie möchten, aber ich werde es nennen WordPress für dieses Beispiel. DATENBANK ERSTELLEN WordPress; **Hinweis Jede MySQL-Anweisung oder jeder 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 den Betrieb der neuen WordPress-Datenbank verwenden werden. Das Erstellen von One-Function-Datenbanken und -Konten ist eine gute Idee, da dies eine bessere Kontrolle von Berechtigungen und anderen Sicherheitsanforderungen ermöglicht. Ich werde das neue Konto anrufen wordpressuser und weist ihm ein Passwort von zu Passwort. Sie sollten auf jeden Fall einen anderen Benutzernamen und ein anderes Passwort verwenden, da diese Beispiele nicht sehr sicher sind. BENUTZER ERSTELLEN wordpressuser@localhost IDENTIFIZIERT DURCH 'Passwort'; An diesem Punkt haben Sie 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 verknüpfen, indem wir unserem Benutzer Zugriff auf die Datenbank gewähren. GEWÄHREN SIE ALLE PRIVILEGIEN AUF wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password'; Jetzt, da der Benutzer Zugriff auf die Datenbank hat, müssen wir die Berechtigungen leeren, damit MySQL über die kürzlich vorgenommenen Änderungen an den Berechtigungen Bescheid weiß: FLUSH-PRIVILEGIEN; Sobald diese Befehle alle ausgeführt wurden, können wir die MySQL-Eingabeaufforderung verlassen, indem wir Folgendes eingeben: Ausfahrt Sie sollten jetzt wieder zu Ihrer normalen SSH-Eingabeaufforderung zurückkehren. Bevor wir WordPress herunterladen, müssen wir ein PHP-Modul installieren, um sicherzustellen, dass es ordnungsgemäß funktioniert. Ohne dieses Modul ist WordPress nicht in der Lage, die Größe von Bildern zu ändern, um Miniaturansichten zu erstellen. Wir können dieses Paket direkt aus den Standard-Repositories von CentOS beziehen Lecker: sudo yum installiere php-gd Jetzt müssen wir Apache neu starten, damit er das neue Modul erkennt: sudo-Dienst httpd neu starten Jetzt können wir WordPress von der Website des Projekts herunterladen und installieren. Glücklicherweise verknüpft das WordPress-Team die neueste stabile Version ihrer Software immer mit derselben URL, sodass wir die aktuellste Version von WordPress abrufen können, indem wir Folgendes eingeben: cd ~ wget httpwordpress.org/latest.tar.gz Dadurch wird eine komprimierte Archivdatei heruntergeladen, die alle von uns benötigten WordPress-Dateien enthält. Wir können die archivierten Dateien extrahieren, um das WordPress-Verzeichnis damit neu zu erstellen Teer: tar xzvf neueste.tar.gz Sie haben jetzt ein Verzeichnis namens WordPress in Ihrem Home-Verzeichnis. Wir können die Installation abschließen, indem wir die entpackten Dateien in das Dokumentenverzeichnis von Apache übertragen, wo sie den Besuchern unserer Website bereitgestellt werden können. Wir können unsere WordPress-Dateien dort mit übertragen rsync, wodurch die Standardberechtigungen für Dateien beibehalten werden: sudo rsync -avP ~/wordpress/ /var/www/html/ rysnc kopiert sicher den gesamten Inhalt aus dem Verzeichnis, das Sie entpackt haben, in das Dokumentstammverzeichnis /var/www/html/. Wir müssen jedoch noch einen Ordner für WordPress hinzufügen, um hochgeladene Dateien zu speichern. Das können wir mit mkdir-Befehl: mkdir /var/www/html/wp-content/uploads Jetzt müssen wir unseren WordPress-Dateien und -Ordnern die richtigen Eigentümer und Berechtigungen zuweisen. Dies erhöht die Sicherheit, während WordPress weiterhin wie beabsichtigt funktioniert. Dazu verwenden wir chown, um dem Benutzer und der Gruppe von Apache die Eigentümerschaft zu erteilen: sudo chown -R apache:apache /var/www/html/* Mit dieser Änderung kann der Webserver WordPress-Dateien erstellen und ändern und ermöglicht uns auch, Inhalte auf den Server hochzuladen. Die meisten der für die Verwendung von WordPress erforderlichen Konfigurationen werden später über eine Weboberfläche durchgeführt. Wir müssen jedoch einige Arbeiten von der Befehlszeile aus erledigen, um sicherzustellen, dass WordPress eine Verbindung zu der MySQL-Datenbank herstellen kann, die wir dafür erstellt haben. Wechseln Sie zunächst in das Apache-Stammverzeichnis, in dem Sie WordPress installiert haben: cd /var/www/html Die Hauptkonfigurationsdatei, auf die sich WordPress stützt, wird aufgerufen wp-config.php. Eine Beispielkonfigurationsdatei, die größtenteils den von uns benötigten Einstellungen entspricht, ist standardmäßig enthalten. Alles, was wir tun müssen, ist es an den Standardspeicherort der Konfigurationsdatei zu kopieren, damit WordPress die Datei erkennen und verwenden kann: cp wp-config-sample.php wp-config.php Nachdem wir nun eine Konfigurationsdatei haben, mit der wir arbeiten können, öffnen wir sie in einem Texteditor: nano wp-config.php Die einzigen Änderungen, die wir an dieser Datei vornehmen müssen, betreffen die Parameter, die unsere Datenbankinformationen enthalten. Wir müssen den Abschnitt mit dem Titel finden MySQL-Einstellungen und ändern Sie die DB_NAME, DB_USER und DB_PASSWORD-Variablen, damit WordPress sich korrekt mit der von uns erstellten Datenbank verbinden und authentifizieren kann. Füllen Sie die Werte dieser Parameter mit den Informationen für die von Ihnen erstellte Datenbank aus. Es sollte so aussehen: // ** MySQL-Einstellungen – Sie können diese Informationen von Ihrem Webhost erhalten ** //Der Name der Datenbank für WordPress */ define('DB_NAME', 'wordpressMySQL database username */ define('DB_USER', 'wordpressuserMySQL database Passwort */ define('DB_PASSWORD', 'Passwort Dies sind die einzigen Werte, die Sie ändern müssen, also speichern und schließen Sie die Datei, wenn Sie fertig sind. Jetzt, da Sie Ihre Dateien an Ort und Stelle haben und Ihre Software konfiguriert ist, können Sie die WordPress-Installation über die Weboberfläche abschließen. Navigieren Sie in Ihrem Webbrowser zum Domainnamen oder der öffentlichen IP-Adresse Ihres Servers: httpserver_domänenname_oder_IP 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: Füllen Sie die Informationen für die Site und das Administratorkonto aus, 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 Konto anzumelden, das Sie gerade erstellt haben: Um fortzufahren, klicken Sie unten auf die Schaltfläche **Anmelden** und geben Sie dann Ihre Administratorkontoinformationen ein: Nachdem Sie auf **Anmelden geklickt haben, wird Ihnen Ihr neues WordPress-Dashboard angezeigt: Sie sollten jetzt eine WordPress-Instanz auf Ihrem CentOS 7-Server eingerichtet und ausgeführt haben. Es gibt viele Wege, die Sie von hier aus einschlagen können. Nachfolgend haben wir einige gängige Optionen aufgelistet: Treten Sie kostenlos unserer DigitalOcean-Community mit über einer Million Entwicklern bei! Holen Sie sich Hilfe und teilen Sie Ihr Wissen in unseren Fragen& Finden Sie im Abschnitt "Antworten"Tutorials und Tools, die Ihnen als Entwickler helfen, Ihr Projekt oder Unternehmen zu skalieren, und abonnieren Sie interessante Themen. Melden Sie sich an Autor ** LESEN SIE DIES: SCHRITT VIER FEHLERBEHEBUNG (Z. B. „AUF IHRER WEBSITE HAT EIN KRITISCHER FEHLER AUFGETRETEN Wenn Sie auf diese Meldung stoßen, bedeutet dies höchstwahrscheinlich, dass Ihnen eine harte PHP-Abhängigkeit fehlt, die wp-admin benötigt. Führen Sie diesen Befehl auf Ihrem CentOS-System aus: sudo yum installiere php-json. Sobald das erledigt ist, laufen sudo systemctl starte mariadb httpd neu und aktualisiere deinen Webbrowser. Das obige sollte Ihr Problem lösen, aber wenn nicht, dann versuchen Sie auch, diese zu installieren, wenn Sie sie noch nicht haben: php-mysql: Harte Abhängigkeit, sonst können keine Verbindungen zu Ihrer Datenbank hergestellt werden. php-fpm: Harte Abhängigkeit, sonst erhalten Sie die Fehlermeldung „Der Server kann Ihre Anfrage aufgrund von Wartungsausfällen oder Kapazitätsproblemen vorübergehend nicht bedienen. Bitte versuchen Sie es später noch einmal php-gd: Weiche Abhängigkeit, WordPress verwendet diese Bibliothek, um die Größe Ihrer Bilder in Miniaturansichten zu ändern. Ihre Website wird auch ohne es funktionieren, aber ich würde trotzdem empfehlen, dass Sie es installieren. Wenn Sie SELinux aktiviert haben und kein SELinux-Experte sind, wenden Sie diesen Befehl an: Dieser Befehl sollte einige der Probleme lösen, die in den vorherigen Kommentaren angezeigt wurden. vielen dank liebe freunde! Es ist sehr hilfreich! Hallo, Ich habe dieses Dokument befolgt und die Schritte ausgeführt, kann aber die GUI-Konsole in meinem Browser nicht sehen. Ich konnte die folgenden Informationen in meinem Browser sehen. Ich bitte Sie, mir dabei zu helfen. Vielen Dank im Voraus