OpenShift ist ein PaaS, mit dem Sie Ihre eigene App kostenlos mit geringen Ressourcen ausführen können. Es bietet 1 GB Speicher und 512 MB RAM sowie Unterstützung für benutzerdefinierte Domänen. Sie ist schneller als Heroku, PagodaBox und AppFog und bietet Ihnen SSH-Zugriff auf Ihren App-Server, der in einer separaten Umgebung ausgeführt wird. Es ist wie ein echter Server, aber Sie bekommen es kostenlos.
OpenShift ist eine sehr gute Plattform zum Ausführen einer WordPress-Site. PagodaBox und AppFog Messe für das kostenlose Hosting von PHP-Anwendungen; PagodaBox ist jedoch ziemlich langsam und hat ein hartes Limit von 10 MB MySQL für den freien Plan. AppFog unterstützt keine benutzerdefinierte Domäne in ihrem kostenlosen Plan. Sie können PHP auch auf Heroku ausführen, aber es ist auch etwas langsam.
OpenShift löst alle oben genannten Probleme: Es ist schnell genug, bietet eine kostenlose benutzerdefinierte Domäne, bietet viel Speicherplatz und eine beträchtliche Menge an MySQL-Speicher.
Der kostenlose Plan unterstützt:
OpenShift ist eine Cloud-Anwendungsplattform der nächsten Generation, die das Entwickeln, Bereitstellen und Skalieren von Anwendungen in der Cloud - öffentlich oder privat - vereinfacht.
Lass es uns brechen.
git Push
in das Repository, das OpenShift für Sie erstellt hat.Ihre App, aus Sicht von OpenShift, enthält:
Das git-Repository wird auch von OpenShift selbst erstellt und verwaltet. Sie müssen darauf drücken, um die Bereitstellung auszulösen.
Ihre App läuft auf einer Reihe von Patronen. Eine Patrone,Gemäß der Definition von OpenShift sind dies eigenständige Teile des Anwendungsstapels, beispielsweise der Webserver und der Datenbankserver. Diese Patronenwerden bereitgestellt und laufen auf einem oder mehreren sicheren Containern.
Für eine PHP-Anwendung können Sie also einen MySQL-Server, einen Webserver, einen Memcache-Server, einen Protokollierungsserver und einen Gearman-Mitarbeiter haben. All dies sind Kartuschen. Zahnräder sind das, was diese Patronen laufen lässt. Sie können sich ein Gerät wie einen separaten virtuellen Server vorstellen, und die Cartridge ist der Technologiestack. Um Ihre App zu skalieren, können Sie daher weitere Zahnräder hinzufügen.
Um Ihren Technologiestack zu erweitern, fügen Sie weitere Kassetten hinzu, beispielsweise das Hinzufügen eines RabbitMQ.Verbindet gemeinsam genutzte Konfigurationsinformationen mit Ihrer App über Umgebungsvariablen. Beispielsweise schreiben Sie einen MySQL-Benutzernamen oder ein MySQL-Passwort nicht direkt in eine Konfigurationsdatei. Stattdessen würden Sie getenv verwenden, um Umgebungsvariablen zu laden. Wenn Sie die Konfiguration hart codieren, wenn Sie das neue Gerät einsetzen, funktioniert es nicht mehr.
define ('DB_NAME', getenv ('OPENSHIFT_APP_NAME'));
/ ** MySQL-Datenbank-Benutzername * /
define ('DB_USER', getenv ('OPENSHIFT_MYSQL_DB_USERNAME'));
/ ** MySQL-Datenbankkennwort * /
define ('DB_PASSWORD', getenv ('OPENSHIFT_MYSQL_DB_PASSWORD'));
/ ** MySQL-Hostname * /
define ('DB_HOST', getenv ('OPENSHIFT_MYSQL_DB_HOST'). ':'. getenv ('OPENSHIFT_MYSQL_DB_PORT'));
Das Teilen der Konfiguration über die Umgebung ist die Art, wie mehrere Zahnräder die Informationen der anderen kennen können. Wenn Sie überzeugt sind, fahren wir fort.
Gehen Sie hier und melden Sie sich für ein Konto an. Sie müssen sich nur für ein kostenloses Konto anmelden. Überspringen, wenn Sie dort bereits ein Konto hatten.
Sie benötigen später einen öffentlichen Schlüssel für die Verbindung zwischen Ihnen und OpenShift. Ein öffentlicher Schlüssel ist eine normale Textdatei id_rsa.pub
das liegt in ~ / .ssh /
.
Wenn Sie also einen Mac haben, ist es in /Users/[Ihr_Benutzername / / .ssh/id_rsa.pub
oder wenn Sie unter Linux sind, ist es in /home/[Ihr_Benutzername_1/.ssh/id_rsa.pub
. Sie müssen den Inhalt dieser Datei kopieren und mit OpenShift aktualisieren, damit OpenShift Ihren öffentlichen Schlüssel erkennt. Wenn Sie vom Terminal aus eine Verbindung zu OpenShift herstellen (dh, wenn Sie SSH in Ihre Box einführen und Code eingeben), wird OpenShift Sie anhand Ihres öffentlichen / privaten Schlüssels identifizieren und autorisieren.
Wenn Sie nicht mit dem Konzept des öffentlichen Schlüssels vertraut sind, erhalten Sie in diesem Tutorial einen soliden Hintergrund.
Führen Sie den folgenden Befehl aus, um zu überprüfen, ob Sie bereits über einen öffentlichen Schlüssel verfügen:
ls -la ~ / .ssh | grep id_rsa.pub
Wenn Sie dieses Ergebnis erhalten:
id_rsa.pub
Dann haben Sie bereits einen öffentlichen Schlüssel. Wenn der obige Befehl nichts zurückgibt, haben Sie keinen.
Lassen Sie uns es mit dem Befehl generieren:
$ ssh-keygen -t rsaSie können die Standardoption einfach verwenden, wenn Sie dazu aufgefordert werden. Wenn Sie fertig sind, können Sie durch Ausführen die Datei bestätigen
ls -la ~ / .ssh | grep id_rsa.pub
nochmal. Eine entsprechende private Schlüsseldatei wird ebenfalls unter name generiert ~ / .ssh / id_rsa
(nicht .pub-Erweiterung) für Sie. Wir werden es auch später verwenden.tutsplus
als Namensraum hier. Nun kopieren wir den Inhalt des öffentlichen Schlüssels in die Zwischenablage.
Wenn Sie einen Mac verwenden, können Sie diesen Befehl verwenden, um Inhalte schnell in eine Datei zu kopieren:
$ cat ~ / .ssh / id_rsa.pub | pbcopy
cat ~ / .ssh / id_rsa.pub
, Kopieren Sie dann die Ausgabe manuell.Um WordPress zum Laufen zu bringen, können Sie mit den OpenShift-Befehlszeilentools von vorne beginnen oder die GUI verwenden, um es zu erstellen. Die Verwendung einer GUI kann für den Start einfacher sein, also verwenden wir sie. Wir werden später mehr in den CLI-Modus eintauchen.
Melden Sie sich bei OpenShift an und führen Sie folgende Schritte aus:
Jetzt werden Sie zu einem Bildschirm weitergeleitet, in den Sie Ihre Blog-Informationen eingeben können.
rhcloud.com
. Sie können einen beliebigen Namen auswählen, da wir ihn später mit seiner eigenen Domäne ändern werden. In diesem Tutorial werde ich http://demo2-tutsplus.rhcloud.com verwenden. Tutsplus
ist mein Namensraum und demo2
ist der Name meiner App.Warten Sie einige Momente und Ihre Anwendung wird erstellt. Als Nächstes wird eine Seite angezeigt, die Folgendes enthält:
Lassen Sie uns dieses Repository auf unserem lokalen Computer klonen. Zum Beispiel sieht meine eigene so aus
git clone ssh: //[email protected]/~/git/php.git/
Wir kommen später zurück. Klicken Sie auf "Weiter zur Anwendungsübersichtsseite" und Ihre App wird mit der von Ihnen ausgewählten Domäne angezeigt. Starten Sie es in Ihrem Browser und Sie können mit der normalen WordPress-Installation fortfahren: Einrichten des Site-Namens, des Admin-Benutzernamens und des Administratorkennworts, wie Sie es von WordPress gewohnt sind.
Der nächste Schritt ist für Leute, die bereits WordPress installiert haben und zu OpenShift wechseln möchten. Wenn Sie eine Neuinstallation durchführen, können Sie dies ignorieren, aber ich empfehle Ihnen, es zu lesen, um einige Informationen zur OpenShift-Struktur zu erhalten.
Wenn Sie über vorhandenen WordPress-Code verfügen, ist es nicht so schwierig, diese über OpenShift zu implementieren. Sie haben mehrere Möglichkeiten:
wp-config.php
um den Anforderungen von OpenShift zu entsprechen.Hier einige zusätzliche Details zum zweiten Schritt, da die Migration drei Dinge umfasst:
WP-Inhalt / Uploads
zu OpenShift.In diesem Schritt wird nur die Codeintegration behandelt. In einem vorherigen Schritt haben wir das WordPress-Repository geklont mit:
git clone ssh: //[email protected]/~/git/php.git/Sie sollten ein solches Layout im Repository haben. Stellen Sie sicher, dass auch versteckte Dateien angezeigt werden:
Das Schöne an OpenShift ist, dass es eine gute Struktur für WordPress hat. Bei der Arbeit mit WordPress machen Sie sich nur Sorgen wp-config.php
, Plugins und Themen. Das ist es.
Die anderen Dateien oder WordPress-Kerndateien (WP-Admin, WP-Includes, WP-Inhalt / Uploads, index.php, WP-login.php…) werden von OpenShift verarbeitet. OpenShift holt die Dateien automatisch aus WordPress und speichert sie an der richtigen Stelle.
.Openshift
In diesem Ordner befindet sich der größte Teil Ihres Codes. Plugins
und themen
sind entsprechende Ordner für WordPress. config / wp-config.php
ist Ihre benutzerdefinierte WordPress-Konfigurationsdatei.
.openshift / action_hooks
enthält das Erstellen und Bereitstellen verwandter Skripts. Diese Skripts werden auf dem OpenShift-Server ausgeführt, um Ihre App bereitzustellen. Wenn Sie den Erstellungsprozess anpassen möchten, müssen Sie diese Skriptdateien konfigurieren.
Hier ist ein Teil des Bereitstellungsworkflows, wann immer ein Push an den Bereitstellungszweig erfolgt (normalerweise ist dies derMeister
) wird von Git ausgelöst:
Installationsverzeichnis
. Laden Sie die Datei http://wordpress.org/wordpress-$install_version.tar.gz herunter und extrahieren Sie sie in diesen Ordner. Die install_version ist in definiert .openshift / action_hooks / build
.openshift / config / wp-config.php
um die Datei zu überschreiben Installationsverzeichnis / wp-config.php
(die standard wp-config.php aus dem ursprünglichen Paket.openshift / plugins
und .Openshift / Themen
zu Installationsverzeichnis / WP-Content / Plugins
und Installationsverzeichnis / WP-Content / Themes
.openshift / plugins
oder .Openshift / Themen
entsprechend. Dann geben Sie Ihren Code ein und schieben Sie alles zurück an OpenShift. git Push
Bereitstellung auslösen.$ git add plugins
$ git Themen hinzufügen
# Wenn Sie wp-config auch aktualisieren
$ git add config / wp-config.php
$ git commit -m "Datei aus altem WordPress kopieren"
$ git Push-Ursprungsmaster
Wahrscheinlich verwenden Sie nicht die Standarddomäne, die OpenShift für Sie erstellt hat. Sie möchten Ihre eigene Domain verwenden. Um Ihre benutzerdefinierte Domäne zu verwenden, müssen Sie zwei Dinge tun:
Dadurch verweisen Sie Ihre Domäne auf den OpenShift-Server, und OpenShift kennt Ihre Domäne und wird mit der Bereitstellung Ihrer App beginnen, wenn diese von dieser Domäne angefordert wird.
Je nach Domänenregistrierungsstelle können Sie auf unterschiedliche Weise einen CNAME- oder A-Eintrag für Ihre Domäne erstellen. Zum Glück haben wir ein sehr umfangreiches Dokument, wie man das macht.
Wenn Sie eine Subdomain für Ihre WordPress-Site verwenden, z blog.ihredomain.com
Sie können einen CNAME-Datensatz zu Ihrem hinzufügen rhcloud.com
Subdomain.
Wenn Sie dies tun, ist es sehr einfach. Gehen Sie einfach in Ihr Domänensteuerungsfeld und fügen Sie Ihrer OpenShift WordPress-URL CNAME-Aufzeichnungspunkte hinzu.
Zum Beispiel mit name.com habe ich folgendes:
OpenShift.Axcoto.Com verweist auf demo2-tutsplus.rhcloud.com. Der Text im Textfeld ist ein BeispielAlso konfiguriere ich die Einstellungen, um zu haben openshift.axcoto.com
zeigen auf demo2-tutsplus.rhcloud.com
In diesem Fall können Sie bei einigen Domänenregistrierungsstellen immer noch einen CNAME-Eintrag für eine nackte Domäne festlegen (z. B. IhreDomäne.com). Wenn ja, machen Sie einfach weiter und erstellen Sie es genauso wie Sie es für Subdomains tun.
Ist dies nicht der Fall, müssen wir die IP-Adresse unserer OpenShift-Domäne ermitteln und Ihre nackte Domäne darauf verweisen:
ping demo2-tutsplus.rhcloud.com
PING ec2-54-242-75-238.compute-1.amazonaws.com (54.242.75.238): 56 Datenbytes
64 Bytes von 54.242.75.238: icmp_seq = 0 ttl = 41 Zeit = 96,713 ms
64 Bytes von 54.242.75.238: icmp_seq = 1 ttl = 41 Zeit = 90,054 ms
^ C
--- ec2-54-242-75-238.compute-1.amazonaws.com Ping-Statistiken ---
2 Pakete gesendet, 2 Pakete empfangen, 0,0% Paketverlust
Umlauf min / avg / max / stddev = 90.054 / 93.383 / 96.713 / 3.329 ms
Dann erstellte ich einen A-Datensatz und verwies ihn auf diese IP-Adresse
In jedem Fall ist es wichtig, sicherzustellen, dass die von Ihnen verwendete Domäne in dieselbe IP-Adresse wie Ihre aufgelöst wird rhc-cloud
Domain.
Überprüfen Sie dies, indem Sie beide Domains pingen:
Jetzt kann Ihre Domäne auf denselben Server verweisen wie die OpenShift-Unterdomäne. Der nächste Schritt ist das Konfigurieren der Domäne auf WordPress-Seite.
Im Moment verwenden wir noch demo2-tutsplus.rhcloud.com
um auf WordPress zuzugreifen. Gehen wir zum Dashboard und klicken Sie dann auf Einstellungen> Allgemein. Ändern Sie beide WordPress-Adresse (URL)
und Site-Adresse (URL)
Deine Domain.
An diesem Punkt können Sie von Ihrer WordPress-Site gesperrt werden. Mach dir keine Sorgen. Gehen Sie zurück zum OpenShift-Dashboard, wählen Sie Ihre App aus, klicken Sie neben dem Domänennamen auf "Ändern" und aktualisieren Sie die OpenShift-Domäne in Ihre eigene Domäne. Dann speichern Sie es.
Greifen Sie jetzt auf Ihre benutzerdefinierte Domäne zu, openshift.axcoto.com
, Sie werden Ihre Site sehen. Beim Zugriff auf das WordPress-Dashboard in Ihrer benutzerdefinierten Domäne können Sie eine SSL-Warnung erhalten, die Sie einfach ignorieren. Dies ist darauf zurückzuführen, dass das SSL-Zertifikat domänenbasiert ist und wir zu unserer benutzerdefinierten Domäne wechseln. Daher sollten wir OpenShift unser SSL-Zertifikat geben, wenn wir SSL verwenden möchten.
Es ist sehr praktisch, mit phpMyAdmin auf die MySQL-Datenbank zuzugreifen. Der entscheidende Weg, um MySQL-Aufgaben in PHP auszuführen.
Klicken Sie auf Ihrer Anwendungsseite auf "Add phpMyAdmin4.0". Wenn Sie eine Weile warten, ist phpMyAdmin für Sie bereit. Sobald es installiert ist, starten Sie es und Sie werden nach dem MySQL-Benutzernamen / Passwort gefragt. Wir haben es in einem vorherigen Schritt gespeichert. Wenn Sie vergessen haben, können Sie immer den Benutzernamen sehen und das Passwort in der MySQL5.5-Cartridge anzeigen.
Beachten Sie, dass der Name Ihrer WordPress-Datenbank mit dem Namen der Anwendung übereinstimmt.Wenn Sie von einem vorhandenen Blog migrieren, können Sie phpMyAdmin verwenden, um die Datenbank des alten WordPress zu importieren.
An diesem Punkt sind wir fertig. Sie können fortfahren und Ihre WordPress-Installation genießen. Aber lassen Sie uns in etwas anderes eintauchen, das Sie vielleicht brauchen.
Der kostenlose Plan bringt einen Nachteil mit sich: Er wird automatisch heruntergefahren, wenn Sie in zwei Tagen keinen Besuch haben. Jedes Mal, wenn ein Besucher Ihre Website besucht, wird er automatisch neu gestartet. In der Theorie ist dies in Ordnung, aber während dieser Startzeit ist es etwas länger, Ihre Website zu sehen, da der Start einige Zeit in Anspruch nimmt.
Um dies zu vermeiden, möchten Sie vielleicht verwenden Pingdom. Pingdom prüft den Status Ihrer Website und informiert Sie per E-Mail, wenn Ihre Website inaktiv ist. Um dies zu erreichen, pingt Pingdom alle zehn Minuten auf Ihre Website. Der Nebeneffekt ist, dass Ihre App alle zehn Minuten einen Besucher hat, sodass Sie das automatische Herunterfahren von OpenShift passieren können. Bonuspunkt, wir haben auch einen großartigen kostenlosen Überwachungsservice.
Zu diesem Zweck empfehle ich Ihnen, ein kostenloses Konto bei Pingdom zu Überwachungszwecken einzurichten und Ihre App ausreichend zu beschäftigen.
Eine großartige Sache bei OpenShift ist, dass Sie wie ein Server auf Ihre App zugreifen können. Es ist keine Blackbox für Sie. Sie können SSH hineinstellen und einen Shell-Befehl ausgeben (natürlich sind einige sensible Befehle von OpenShift deaktiviert oder haben keine Auswirkung).
Auf Ihrer Anwendungsseite auf der rechten Seite sehen Sie einen Beitrag mit der Aufschrift: "Fernzugriff. Möchten Sie sich bei Ihrer Anwendung anmelden?".
Klicken Sie darauf und Sie erhalten einen Beispielbefehl wie:
$ ssh [email protected]
532bd7655004468bcf0000e1
. Der Servername ist natürlich demo2-tutsplus.rhcloud.com
.App-Implementierungen
enthält die Daten während des Bereitstellungsprozesses wie eine temporäre Datei oder ein Klon-Repository. Die Daten hier werden später an den richtigen Ort kopiert. Darin befinden sich weitere wichtige Verzeichnisse.App-Implementierungen / aktuell / Repo
enthält genau denselben Klon unseres Git-Repositorys. Was auch immer Sie auf Ihrem lokalen Rechner haben, wird hier gleich sein.app-root / runtime / repo / php
ist Ihr Dokumentenstamm. Es ist ein symbolischer Link zu App-Root / Daten / aktuell
Dies ist der tatsächliche Ort Ihres Codes, über den Sie weiter unten lesen könnenApp-Root / Daten
Dieser Ordner enthält Ihren Code, Ihren Upload-Ordner, das Design und das Plugin. Dies ist der eigentliche Ort, an dem sich alle befinden und mit verschiedenen Standorten verbunden sind.Die Daten in diesem Ordner bleiben normalerweise zwischen den Releases erhalten. Wenn es sich um Änderungen handelt, werden Änderungen von Ihren Build-Skripten übernommen, nicht von OpenShift.App-Root / Daten / aktuell
Ihr WordPress-Code der aktuellen Version befindet sich hier. Die Daten in diesem Ordner sind normalerweise persistent (mit Ausnahme des Inhalts einiger symbolischer Links, die geändert werden könnten, weil sie sich auf eine andere Stelle beziehen). Die WordPress-Dateien wie: wp-admin
, WP-Includes
, index.php
, .htaccess
werde hier sitzen. Der Inhalt dieses Ordners wird vom Build-Skript erstellt, wenn Sie WordPress zum ersten Mal über das OpenShift-Dashboard installieren. Später, während jeder Bereitstellung, können einige Dateien vom Bereitstellungsskript in diese Datei kopiert werden. OpenShift selbst setzt den Inhalt dieses Ordners jedoch nicht zurück.App-Root / Daten / Uploads
Dies ist der Upload-Ordner, aber es ist ein symbolischer Link von app-root / data / current / wp-content / uploads
Sie können also dauerhaft zwischen mehreren Releases hochgeladene Daten haben.App-Root / Daten / Themen
enthält ein Thema. Es ist verbunden von app-root / data / current / wp-content / themes
.Das liegt daran, dass Sie ein Thema von einem WordPress-Administrator hochladen können, sodass es mit der Umgebung verbunden ist, um dauerhafte Daten zwischen den Versionen zu erhalten.Wenn Sie sich erinnern Schritt 2B, Bei jedem Einsatz wird der Inhalt von ./ openshift / themes
wird auch in diesen Ordner kopiert.app-root / data / plugins
enthält das Plugin. Es zeigt den symbolischen Link von app-root / data / current / wp-content / plugins
. Das liegt daran, dass Sie ein Thema von einem WordPress-Administrator hochladen können, sodass es mit der Umgebung verbunden ist, um dauerhafte Daten zwischen den Versionen zu erhalten. Wenn Sie sich erinnern Schritt 2B, Bei jedem Einsatz wird der Inhalt von ./ openshift / plugins
wird auch in diesen Ordner kopiert.app-root / data / current / wp-content / uploads
verweist auf app-root / data / current / wp-content / uploads
git
ist der Ordner, in dem sich Ihr nacktes Git-Repository befindet, das OpenShift für Sie erstellt hatMysql
enthält Ihre MySQL-Daten und Konfigurationsinformationen von mysql.App-Implementierungen
istDer Code-Snapshot während der Bereitstellung.php
enthält PHP-Konfiguration, PHP-Erweiterung…app-root / data / current / wp-content / uploads
mit scp. Zum Beispiel:
$ cd your_current_wordpress
# Wir werden alle Dateien / Ordner unter WP-Inhalt / Uploads rekursiv kopieren
$ scp -r wp-content / uploads / * [email protected]: ~ / app-root / data / current / wp-content / uploads
Stellen Sie sicher, dass Sie den richtigen Benutzernamen und den Servernamen verwenden. Es ist sehr wichtig, dass Sie den korrekten Benutzernamen verwenden. Andernfalls können Sie keine Verbindung herstellen.
OpenShift unterstützt kein FTP, Sie können jedoch das SSH-Dateiübertragungsprotokoll verwenden, um Zugriff auf das Dateisystem zu erhalten. Verwenden Sie diese Methode jedoch nicht, um Dateien direkt hochzuladen und zu bearbeiten.
Betrachten Sie dies als eine Möglichkeit, die Dateistruktur in Ihrer App schnell anzuzeigen, wenn Sie nicht mit der Befehlszeile vertraut sind. Wir verwenden FileZilla, um eine Verbindung herzustellen. Wir verwenden keine Kennwortauthentifizierung, sondern öffentliche / private Schlüsselauthentifizierung. Wir haben bereits den öffentlichen Schlüssel eingerichtet. Nun lassen Sie einen neuen Server wie auf dem Bildschirm hinzufügen. Ändern Sie es in Ihre Einstellung.
Speichern Sie es. Als Nächstes müssen wir unseren privaten Schlüssel mit FileZilla aktualisieren, da bei OpenShift keine Kennwortauthentifizierung verwendet wird. Öffnen Sie FileZilla Preference, wählen Sie SFTP-> Add Key File und wählen Sie Ihren privaten Schlüssel, den wir im vorherigen Schritt zusammen mit dem öffentlichen Schlüssel generiert haben. Es sollte in sein /Users/IhrName/.ssh/id_rsa
.
Beachten Sie das seit .ssh
Wenn Sie einen Punkt einfügen, blendet Mac diesen aus, sodass Sie diesen Tipps folgen können, um versteckte Dateien auf dem Mac anzuzeigen.
Antworten Sie mit Ja, wenn Sie zur Konvertierung aufgefordert werden. Jetzt können Sie eine Verbindung zu dem zuvor gespeicherten Host herstellen.
Sobald Sie sich angemeldet haben, können Sie sich in der Ordnerstruktur orientieren. Stellen Sie jedoch sicher, dass Sie nicht löschen WordPress-Code manuell entfernen. Der richtige Weg für die OpenShift-Bereitstellung ist die Verwendung des Git-Repositorys. Sie können die Datei zwar immer noch manuell hochladen, andere nützliche Funktionen der OpenShift-Bereitstellung gehen jedoch verloren.
Die Verwendung einer GUI kann im Vergleich zur Verwendung von SSH auf einem Terminal leicht zu erkennen sein. Diese SFTP-Methode darf jedoch nicht missbraucht werden. Wir sollten dies als eine schnelle Methode betrachten, um zu überprüfen, ob einige Dateien vorhanden sind, und nicht zur Bereitstellung zu verwenden. Sie können es jedoch verwenden, um Mediendaten (zu Sicherungszwecken) in herunterzuladen App-Root / Daten / Uploads
.
Wenn Sie von einer vorhandenen WordPress-Installation migrieren, können Sie einfach alle Dateien in Ihrer WP-Inhalt / Uploads
zu app-root / data / current / wp-content / uploads
Designs und Plugins können direkt von der WordPress-Administrationsoberfläche aus hochgeladen und installiert werden. Sie werden in gespeichert app-root / data / plugin
undapp-root / data / theme
.Aber da haben wir Git für die Bereitstellung unter OpenShift verwendet, Wir sollten sie in unserem Git-Repository überprüfen und nicht direkt vom WordPress-Dashboard aus hochladen. Sie können Ihr Thema einfügen, Plugin .Openshift / Themen
und .openshift / plugin
ähnlich wie in beschrieben Schritt 2B.
Um diesen Abschnitt nach der Installation zusammenzufassen, möchte ich sagen, dass Sie als Endbenutzer, der sich mit Git oder dem Terminalzugriff nicht auskennt, SFTP zum Hochladen von Dateien verwenden und das Plugin / Theme direkt installieren sollten, genau wie Sie es bei einem Shared Hosting.
Wenn Sie ein WordPress-Entwickler sind, verwenden Sie bitte Git. Im nächsten Teil erfahren Sie mehr über den richtigen Weg mit OpenShift: Bereitstellung mit Git-Push. Und vertrau mir, es ist einfacher als es klingt.
An diesem Punkt können Sie WordPress unter OpenShift ausführen, sodass Sie keine Rechnungen für den Hosting-Service mehr benötigen. Wenn Ihr Dienst anfängt, mehr Datenverkehr zu erhalten, können Sie weitere Gänge hinzufügen.
In diesem Tutorial haben wir fast alles über das OpenShift-Dashboard gemacht, aber die Benutzeroberfläche hat immer ihre Grenzen. OpenSh