So installieren Sie Wordpress auf einem Mountain Lion-Server und migrieren Sie Ihr vorhandenes Wordpress-Setup von Ihrer alten OS X Server-Installation (oder einer anderen früheren Installation) - Wie Man

So installieren Sie Wordpress auf einem Mountain Lion-Server und migrieren Sie Ihr vorhandenes Wordpress-Setup von Ihrer alten OS X Server-Installation (oder einer anderen früheren Installation)

Das Erste, was ich klarstellen möchte, ist, dass ich nicht versuche, Ihnen jedes letzte Detail mitzuteilen, das Sie wissen müssen. Der Umfang der von mir gegebenen Anweisungen deckt die wichtigsten Teile des Prozesses ab, die umschrieben werden von:
1) Eine funktionierende Installation von WordPress (und der zugehörigen MySQL-Datenbank) auf einem vorhandenen OS X Server.
und
2) Eine vorhandene Arbeitsinstallation von 10.8 Server und (Arbeits-) Website, die darauf gehostet wird.

Wenn Sie Hintergrundwissen zu OS X Server haben und über das Terminal („die Befehlszeile“) etwas Erfahrung (und Komfort) beim Arbeiten haben, ist dies nicht besonders schwierig. Vielmehr erfordert der Prozess eine Reihe sehr spezifischer, korrekt ausgeführter Schritte. Es ist eigentlich ganz unkompliziert, wenn Sie geduldig und präzise vorgehen.

Sie sollten WordPress bereits erfolgreich auf einer vorhandenen Instanz von Mac OS X (Client oder Server) installiert und Ihre MySQL-Datenbank entsprechend für Ihre WordPress-Installation konfiguriert haben.
Daher müssen Sie in der Befehlszeile (über das Terminal) bereits etwas bequemer arbeiten.

Nun möchten Sie wissen, ob der Erfolg einer anderen Person (meiner) eine WordPress-Site auf einem Mac OS X 10.8-Server ausführen kann.
In meinem Fall habe ich von 10.6.8 Server migriert.

Es gibt elf Hauptschritte in diesem Prozess. Warum habe ich es nicht zehn gemacht? Eigentlich hat es so geklappt, als ich diesen Beitrag geschrieben habe. Ich werde die Gelegenheit nutzen, um auf die beliebte und (von mir oft zitierte) Zeile aus dem Film This This Spinal Tap zu verweisen: „Diese gehen bis elf Uhr“:

1. Sicherung der WordPress-Dateien
2. Exportieren Sie Ihre vorhandene MySQL-Datenbank für WordPress
3. Übertragen Sie die obigen Dateien von Ihrem alten Server auf Ihren neuen
4. Dekomprimieren und migrieren Sie die WordPress-Sicherung an den entsprechenden Ort auf Ihrem neuen Server
5. Installieren Sie MySQL auf Ihrem 10.8-Server
6. Richten Sie eine neue (leere) WordPress-Datenbank in MySQL ein und stellen Sie Ihre vorherige Datenbanksicherung wieder her (sql dump).
7. Laden Sie die neueste stabile Version von WordPress herunter und installieren Sie sie
8. Konfigurieren Sie Ihren Webserver und stellen Sie die WordPress-Konfiguration und den Inhalt der neuen WordPress-Installation in Ihrem (Web-) Site-Verzeichnis wieder her
9. Zusätzliche MySQL-Elemente
10. Klicken Sie in Server.app unter Websites auf "PHP-Webanwendungen aktivieren".
11. Testen Sie und stellen Sie sicher, dass alles funktioniert.

Nachsatz: Zusätzliches sonstiges
Erfolg!

Schritt eins:
Sichern Sie Ihre WordPress-Installation auf Ihrem vorhandenen Server. Dies ist typisch
In 10.6 Server ist dies in Ihrem (Web-) Site-Verzeichnis
/ Bibliothek / WebServer / Dokumente /
Wo ist der Name des Ordners, in dem sich Ihre vorhandenen Website-Dateien befinden.

cd / Bibliothek / WebServer / Dokumente / Ihre Website
sudo tar -czvf ~ / WP_Content_backup _ $ (Datum +% J% m% d) .tar.gz
zum Beispiel:
cd / Bibliothek / WebServer / Dokumente / Ihre Website
sudo tar -czvf ~ / WP_Content_backup _ $ (Datum +% J% m% d) .tar.gz wordpress

Das obige wird die Sicherung (zB WP_Content_backup_20121208.tar.gz) in Ihrem Home-Verzeichnis ablegen,
Dies ist das Basisverzeichnis des Benutzers, unter dem Sie sich über das Terminal angemeldet haben.

Schritt zwei:
Exportieren Sie Ihre vorhandene MySQL-Datenbank für WordPress.
mysqldump --user = root --password = Ihr_Wordpress_Datenbankname | gzip -c> ~ / WP_DB_backup _ $ (Datum +% Y% m% d) .sql.gz
In meinem Beispiel wäre der resultierende Dateiname WP_DB_backup_20121208.sql.gz

Schritt drei:
Als Nächstes möchten Sie beide Sicherungselemente auf Ihren neuen Server migrieren.
Ich habe ssh verwendet, um mit beiden Servern zu arbeiten, und scp, um die Dateien zu kopieren.
Sie können sich darüber informieren, wenn Sie müssen, aber als Beispiel:
Sobald Sie sich per SSH mit dem Mountain Lion-Server verbunden haben, führen Sie Folgendes aus:

scp benutzername @ oldhost: WP_Content_backup_20121208.tar.gz.
und
scp Benutzername @ oldhost: WP_DB_backup_20121208.sql.gz.

"Oldhost" kann die IP-Adresse oder der Hostname des alten Servers sein.

Belassen Sie die WordPress DB-Sicherung vorerst.

Schritt vier
Dekomprimieren Sie den WordPress-Inhalt von Ihrem früheren Server:

sudo tar -xzvf WP_Content_backup_20121208.tar.gz

Belassen Sie das entstehende „WordPress“ -Verzeichnis vorerst dort, wo es sich befindet.

Schritt 5
Installieren Sie MySQL von mysql.org:

Laden Sie MySQL von http://www.mysql.com/downloads/mysql/ herunter.

Es sollte dort die vierte Auflistung sein: „Mac OS X Ver. 10,6 (x86, 64-Bit), DMG-Archiv ”
Ich empfehle Ihnen, auch die Signatur herunterzuladen und Ihren Download mit gpg zu bestätigen.
Dies ist ein anderes Thema, aber siehe http://support.gpgtools.org/kb/how-to/first-steps-where-do-i-start-where-do-i-begin
und https://www.gpgtools.org/installer/index.html

Sichern Sie immer Ihre MySQL-Installation, die Sie mit dem folgenden Befehl ausführen können.
Sie werden außerdem aufgefordert, ein Root-Kennwort (MySQL) zu erstellen.
Stellen Sie sicher, dass Sie dies sicher aufzeichnen, und verwechseln Sie den MySQL-Root-Benutzer nicht mit Ihrem
Systembenutzer "root".

cd / usr / local / mysql
bin / mysql_secure_database

Schritt 6
Richten Sie die MySQL DB für Ihre WordPress-Installation ein:

Erstellen Sie eine leere Datenbank für Ihre WordPress-Datenbank (db):

/ usr / local / mysql / bin / mysql -u root -p
(Vorausgesetzt, Ihr Datenbankname lautet wordpress.db - wenn Sie sich an der Eingabeaufforderung von mysql befinden):
Alle auf wordpress_db. * an your_wordpress_username @ localhost erteilen, die durch "Kennwort für Ihren WordPress-Benutzer hier" identifiziert wurden;

Beachten Sie, dass Ihr WordPress-Benutzername und Ihr Kennwort mit dem ursprünglichen identisch sein müssen.
um mit deiner wordpress config übereinzustimmen (siehe den nächsten Punkt).

Stellen Sie Ihre gesicherte WordPress MySQL-Datenbank wieder her:
mysql -u Benutzername root -p -h localhost DATA-BASE-NAME <WP_DB_backup_.sql
z.B.
mysql -u Benutzername root -p -h localhost DATA-BASE-NAME <WP_DB_backup_20121208.sql

Schritt 7
Laden Sie die aktuelle Version von WordPress herunter und installieren Sie sie:

Herunterladen von http://wordpress.org/download/
und sehen

http://codex.Wordpress.org/Installing_Wordpress#Famous_5-Minute_Install

Schritt 8
Konfigurieren Sie Ihren Webserver und stellen Sie Ihre WordPress-Konfigurations- und Inhaltsverzeichnisse in Ihrem Website-Verzeichnis wieder her:

Stellen Sie nach der Installation von WordPress die Datei wp-config.php aus Ihrem dekomprimierten Verzeichnis Ihrer alten WordPress-Installation wieder her oder bearbeiten Sie die Stammkonfiguration unter
/Library/Server/Web/Data/Sites/yoursitename/wordpress/wp-config.php
mit Ihrem Datenbanknamen und Datenbankbenutzernamen und Kennwort, die Sie oben eingerichtet haben. Siehe http://codex.Wordpress.org/Installing_Wordpress#Famous_5-Minute_Install
Stellen Sie dann Ihre früheren WordPress-Inhalte für die neue WordPress-Installation wieder her:

cd ~
mv wordpress / wp-content / Bibliothek / Server / Web / Daten / Sites / yoursitename / wordpress /

Schritt 9
Zusätzliche MySQL-Setup-Schritte:

Stellen Sie sicher, dass Ihre mysql socket config mit dem übereinstimmt, was PHP erwartet.
Nämlich /var/mysql/mysql.sock

http://support.apple.com/kb/HT4844?viewlocale=de_DE&locale=de_DE

Kopieren Sie aus der MySQL-Installation my-medium.cnf nach / etc:
cp /support-files/my-medium.cnf /etc/my.cnf

Wenn Sie nicht sicher sind, wo sich die Unterstützungsdateien befinden (oder nicht zu haben scheinen), können Sie die tar.gz-Version von MySQL von http://dev.mysql.com/downloads/mysql/ herunterladen.

Suchen Sie nach dem ersten dort aufgelisteten Element „Mac OS X Ver. 10,6 (x86, 64-Bit), komprimiertes TAR-Archiv ”

Bearbeiten Sie /etc/my.cnf, um den Socket-Speicherort zu ändern (ich empfehle dringend, vim oder sogar nano und keinen GUI-Editor zu verwenden):

Suchen
socket = /tmp/mysql.sock

und ändern Sie es in:

socket = /var/mysql/mysql.sock

Ändern Sie die Berechtigungen für das betreffende Verzeichnis:

sudo chown -R _mysql / var / mysql

Starten Sie MySQL neu:

sudo SystemStarter starten Sie MySQL neu

Stellen Sie sicher, dass Sie sich als Benutzer der WordPress-Datenbank mit MySQL verbinden können:
/ usr / local / mysql / bin / mysql -u -p

Dies ist der Benutzer, den Sie ursprünglich für Ihre MySQL-Wordpress-Datenbank konfiguriert haben, und geben Sie das entsprechende Kennwort ein, wenn Sie dazu aufgefordert werden
Passwort für diesen Benutzer.
Ihnen sollte die mysql-Eingabeaufforderung angezeigt werden:
mysql>

anstelle von Fehlernachrichten.

Beenden Sie MySQL mit:
Verlassen
(und drücken Sie die Eingabetaste).

Schritt 10
PHP aktivieren -
Einfach genug: Klicken Sie in Server.app unter Websites auf "PHP-Webanwendungen aktivieren".

Schritt 11
Testen Sie, dass alles funktioniert.

Das ist es ! :-)

Nachsatz - Sonstiges:
Wenn etwas nicht funktioniert, überprüfen Sie Ihre Protokolle. Dies ist leicht genug über das Console.app-Dienstprogramm.
Die häufigste Ursache für Probleme ist ein fehlender Schritt oder falsche Berechtigungen.
Beide sind leicht zu korrigieren. Lassen Sie sich nicht in Panik versetzen und sorgen Sie dafür, dass dies zunächst auf einem nicht kritischen Server funktioniert, um sicherzustellen, dass Sie
in der Lage, es zum Laufen zu bringen.

Wenn Sie auf ein Problem stoßen, bei dem Ihre Wordpress-Site geladen wird und tatsächlich nichts angezeigt wird,
Überprüfen Sie die Berechtigungen für das betreffende WordPress-Verzeichnis.
und entfernen Sie ggf. überflüssige ACLs.

Ich empfehle Ihnen außerdem, einige WordPress-Erweiterungen zu installieren, um Ihre WordPress-Installation und -Server zu schützen. Informieren Sie sich über Login LockDown, Secure WordPress und WordPress Firewall.

(Ursprünglich von mir unter http://www.coresolutiongroup.com/wordpress/?p=205 veröffentlicht.)