In unserem vorherigen Tutorial haben wir es Ihnen gezeigt wie man eine einfache PHP-Webseite auf Heroku bereitstellt Dies beinhaltete das Einrichten des Heroku-Toolbelts, dessen Konfiguration und Bereitstellung. In diesem Tutorial hosten wir einen WordPress-Blog auf Heroku. Es erfordert das gleiche Verfahren wie beim Einrichten der PHP-Anwendung. Gleichzeitig konfigurieren wir unsere Anwendung für die Arbeit mit einer Datenbank, die auch von Heroku bereitgestellt wird, bekannt als Heroku Postgres (Datenbank als Service).
Hinweis: Dieses Tutorial zeigt nicht, wie Sie Ihr vorhandenes Blog zu Heroku migrieren.
Heroku stellt eine kostenlose 5 MB Datenbank zur Verfügung, die für den Einstieg in WordPress ausreichen sollte. Wenn Sie mehr Platz für Ihre Datenbank suchen, lesen Sie bitte die Heroku-Preispläne.
Hier wird ein benutzerdefiniertes WordPress verwendet, es ist verfügbar hier. Es wird mit PostgreSQL für WordPress und WordPress Read-only erstellt. Da Heroku kein MySQL bereitstellt, wird PostgreSQL als unsere Datenbank verwendet. (Außerdem bietet Heroku keinen Schreibzugriff auf das Dateisystem, es wird ein WordPress-Nur-Lese-Build verwendet).
Beginnen wir mit dem Klonen des benutzerdefinierten Builds von WordPress mit Git. Bitte beziehen Sie sich auf Git unter Windows verwenden Weitere Informationen zur Verwendung von Git. Klonen Sie das Repository als `wordpress-heroku` oder laden Sie das Repository herunter von https://github.com/bkvirendra/wordpress-heroku/archive/master.zip
[html]
$ git Klon [E-Mail geschützt] :bkvirendra/wordpress-heroku.git
[/ html]
Ändere dein aktuelles Verzeichnis in `wordpress-heroku`-
[html]
$ cd WordPress-Heroku
[/ html]
Erstellen Sie nun eine Heroku-App mit:
[html]
$ heroku erstellen
[/ html]
Dadurch wird eine Heroku-App mit dem Zedernstapel erstellt und der Name und die URL der erstellten App zurückgegeben. Hier ist der Name der erstellten App `fierce-wildwood-8395` und die URL ist
Die Git-Fernbedienung wird automatisch hinzugefügt. Sie können dies überprüfen, indem Sie –
[html]
$ git remote -v
>> Heroku [E-Mail geschützt] :shrieking-castle-2891.git (holen)
>> Heroku [E-Mail geschützt] :shrieking-castle-2891.git (drücken)
[/ html]
Jetzt müssen Sie das Datenbank-Add-On zu Ihrer App hinzufügen. Dies kann mit folgenden Schritten erfolgen:
[html]
$ heroku addons:heroku-postgresql:dev . hinzufügen
[/ html]
Es wird den angehängten Farbnamen zurückgeben (in der obigen Ausgabe ist der Farbname `HEROKU_POSTGRESQL_RED_URL`)
Heben Sie nun die an die App angehängte Datenbank hoch. (Ersetzen Sie HEROKU_POSTGRESQL_COLOR_NAME durch den Farbnamen, den Sie aus dem vorherigen Schritt erhalten)
[html]
$ heroku pg: HEROKU_POSTGRESQL_COLOR_NAME fördern – App APP_NAME
[/ html]
Bearbeiten Sie nun die Datei `wp-config.php` und aktualisieren Sie die eindeutigen Schlüssel und Salts in den Zeilen 48-55. Sie können die Zufallswerte bei hier.
[html]
define ('AUTH_KEY', 'hier deine eindeutige Phrase einfügen');
define ('SECURE_AUTH_KEY', 'hier Ihre eindeutige Phrase einfügen');
define ('LOGGED_IN_KEY', 'hier deine eindeutige Phrase einfügen');
define ('NONCE_KEY', 'hier deine eindeutige Phrase einfügen');
define('AUTH_SALT', 'Geben Sie hier Ihre eindeutige Phrase ein');
define('SECURE_AUTH_SALT', 'Geben Sie hier Ihre eindeutige Phrase ein');
define('LOGGED_IN_SALT', 'Geben Sie hier Ihre eindeutige Phrase ein');
define('NONCE_SALT', 'Geben Sie hier Ihre eindeutige Phrase ein');
[/ html]
Bestätigen Sie die Dateien.
[html]
$ git hinzufügen.
$ git commit -m „erster WordPress-Commit“
$ git push heroku meister
[/ html]
Und Ihr WordPress-Blog wird bereitgestellt. Sie können den Beispielblog besuchen, der unter erstellt wurde http://shrieking-castle-2891.herokuapp.com/
Nach der Bereitstellung fordert WordPress Sie auf, Ihren Site-Titel, Ihren Benutzernamen und Ihr Passwort einzurichten. Und das ist alles.
Bitte beachten Sie, dass, da Heroku keinen Schreibzugriff auf das Dateisystem bietet, alle Plugin-Installationen und -Updates lokal durchgeführt und dann an Heroku gepusht werden müssen. Bitte beachten Sie dies Wiki Weitere Informationen zum Einrichten der lokalen Umgebung, zum Synchronisieren von Datenbanken und zum Hochladen von Medien.
Wenn Sie Probleme bei der Bereitstellung von WordPress auf Heroku haben, teilen Sie uns dies in Form von Kommentaren unten mit. Vergessen Sie nicht, diesen Artikel mit Ihren Freunden auf Facebook und Google+ zu teilen.
Berndt
Virendra, vielen Dank für Ihre Erklärung, wie Sie WordPress auf Heroku bereitstellen. Das habe ich ein paar Tage gesucht! :-)
Gut gemacht.
Nhick
Sehr informativ, ich hoffe nur, dass ich das bei meinem nächsten Projekt richtig umsetzen kann.
Vielen Dank,
Nhick
Eody
Vielen Dank für den schönen Blog.
Ich habe ein Problem. Ich habe eine bestehende WordPress-Website erfolgreich für heroku bereitgestellt, daher möchte ich die WordPress-Installation nicht erneut ausführen. Aber als ich zum ersten Mal auf mywebname.herokuapp.com zugegriffen habe, kann ich WordPress erneut installieren.
Wie dieses Problem beheben?