Die Installation einer lokalen Version von WordPress ist eines der ersten Dinge, die die meisten Designer und Entwickler tun müssen. Leopard fügt dieser Aufgabe viele neue Falten hinzu. Diese Schritte sollten Sie unter OS X 10.5 so problemlos wie möglich zum Laufen bringen.
* Installieren Sie die MySQL-Datenbank *
- Laden Sie die OS X-Version von MySQL hier herunter und installieren Sie sie: http://mysql.org/downloads/mysql
- Installieren Sie das MySQL-Paket. Sie können das Einstellungsfenster installieren, indem Sie MySQL.prefPane nach ziehen / Library / PreferencePanes Dies ist jedoch nicht sehr hilfreich, da es einen Fehler gibt, der verhindert, dass MySQL damit gestartet wird.
* Manuelles Starten von MySQL *
In einem Terminalfenstertyp:
Sudo / usr / local / mysql / bin / safe_mysqld
Schließen Sie das Terminalfenster und starten Sie ein anderes:
sudo mkdir / var / mysql /
Sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Sie müssen mySQL bei jedem Neustart des Systems mithilfe der oben genannten Schritte manuell neu starten.
* MySQL konfigurieren *
- Fügen Sie diese Zeile Ihrem Profil hinzu:
export PATH = "$ PATH: / usr / local / mysql / bin"
Wenn Sie Hilfe benötigen, können Sie .profile mit textedit bearbeiten, indem Sie diese Anweisungen verwenden.
- Als nächstes muss der Benutzer die Konfiguration vom Terminal aus abschließen. Sie müssen Ihr ausgewähltes MySQL-Root-Passwort durch {ROOTPASS} und den Namen des Bonjour-Computers (oben in den Systemeinstellungen von Sharing) durch {HOST} ersetzen.
$ mysql -u root
> Datenbank-Test ablegen;
> Von mysql.user löschen, wobei User = ";
> Flush-Privilegien;
> Passwort für [email protected] = Passwort festlegen ('{ROOTPASS}');
> Passwort für [email protected] = Passwort festlegen ('{ROOTPASS}');
> Passwort für 'root'@'{HOST}.local' einstellen = Passwort ('{ROOTPASS}');
> beenden
* Erstellen der WP MySQL-Datenbank und des Benutzers *
- {ROOTPASS} entspricht dem obigen. In diesem Beispiel wird eine Datenbank mit dem Namen wordpress erstellt und dem Benutzer wpuser Berechtigungen erteilt. Das Kennwort dieses Benutzers wird auf wppass festgelegt. Sie können diese Einstellungen ändern, wenn Sie möchten, aber die Werte für die Installation von WordPress unten beachten. Ich schlage vor, nur diese Beispiele zu verwenden.
$ mysql -u root -p
Passwort eingeben: {ROOTPASS}
> Datenbank-WordPress erstellen;
> Erteilen Sie alle Berechtigungen für WordPress. * an [email protected], die durch 'foo' gekennzeichnet sind;
> Passwort für [email protected] = old_password ('wppass') setzen;
> beenden
* PHP einschalten *
- Bearbeiten Sie die folgende Datei: /etc/apache2/httpd.conf
- Entfernen Sie das "#" aus der folgenden Zeile # LoadModule php5_module und speichern Sie die Datei.
- Wenn Sie dabei Probleme haben, möchten Sie die Anweisungen für die Verwendung von textedit als Superuser lesen.
* WordPress installieren *
- Laden Sie WordPress hier herunter und extrahieren Sie es: http://wordpress.org/latest.zip
- Kopieren Sie den Inhalt (nicht den eigentlichen Ordner) in Ihren Ordner Sites Ordner unter Ihrem Benutzernamen. (Beispiel: / Benutzer / Davak / Sites /)
- Öffnen Sie im Ordner Sites wp-config-sample.php mit textedit (oder vi oder was auch immer) und speichern Sie es als wp-config.php
- Ändern Sie die folgenden ersten Zeilen des Dokuments, um auf Ihre Datenbank zu verweisen. Wenn Sie die oben genannten Standardwerte verwendet haben, können Sie dies ersetzen. Wenn Sie den Datenbanknamen, den Benutzernamen oder das Kennwort geändert haben, müssen Sie den Code entsprechend Ihrer Auswahl aktualisieren.
define ('DB_NAME', 'wordpress'); // Der Name der Datenbank
define ('DB_USER', 'wpuser'); // Ihr MySQL-Benutzername
define ('DB_PASSWORD', 'wppass'); //… und Passwort
define ('DB_HOST', 'localhost: /tmp/mysql.sock'); // 99% Chance…
* Apache neu starten *
Vom Terminal…
sudo apachectl neu starten
* Treffen Sie die WP-Installation *
- Navigieren Sie mit Ihrem Browser zu Ihrer Installation. Ersetzen Sie "Benutzer" durch Ihren Benutzernamen ...
http: //localhost/~user/wp-admin/install.php
Hier ist meins zum Beispiel ...
http: //localhost/~davak/wp-admin/install.php
* Möglicherweise müssen virtuelle Hosts aktualisiert werden *
Wenn alles nicht richtig funktioniert, möchten Sie möglicherweise Ihre virtuellen Hosts mit dem folgenden Befehl aktualisieren. Vergessen Sie nicht, "user" durch Ihren persönlichen Benutzernamen zu ersetzen.
Sudo cp /etc/httpd/users/user.conf /etc/apache2/users/user.conf
Hier ist mein Befehl zum Beispiel…
Sudo cp /etc/httpd/users/davak.conf /etc/apache2/users/davak.conf
Dann müssen Sie Apache erneut starten.
sudo apachectl neu starten
Schlagen Sie die Seite erneut mit Ihrem Browser an.
* Fehlersuche und Credits *
Möglicherweise haben Sie Probleme mit Berechtigungen, wenn Sie versuchen, hochzuladen, zu importieren usw. Sie können dies korrigieren, indem Sie einen chmod für den Ordner und die Unterordner Ihrer Website ausführen.
Navigieren Sie vom Terminal zu Ihrem Site-Ordner und führen Sie Folgendes aus:
chmod -R go + w *
Dadurch werden Gruppen- und anderen Schreibberechtigungen erteilt. Wenn Sie eine höhere lokale Sicherheit benötigen, können Sie die Berechtigungen nach einer restriktiveren Methode vergeben.
Diese Informationen wurden aus verschiedenen Quellen zusammengestellt. Wenn Sie Probleme haben oder zusätzliche Informationen benötigen, verweise ich auf meine Quellen für diesen Artikel. Bitte posten Sie zusätzliche Empfehlungen und Probleme in den mit diesem Artikel verknüpften Forenkommentaren.
http://www.angry-fly.com/index.cfm/2007/10/26/Fix-for-MySQL-on-Leopard
http://warker.com/2006/09/16/wordpress-os-x-install-tips/
http://remysharp.com/2007/10/27/lamp-in-leopard-osx-105-php5-and-apache-22/