Installera en lokal version av wordpress är ett av de första saker som de flesta designers och utvecklare behöver göra. Leopard lägger till många nya rynkor för denna uppgift. Dessa steg ska få dig igång så smärtfritt som möjligt på OS X 10.5.
* Installera MySQL-databasen *
- Hämta och installera OS X-versionen av MySQL härifrån: http://mysql.org/downloads/mysql
- Installera MySQL-paketet. Du kan installera inställningsrutan genom att dra MySQL.prefPane till / Library / PreferencePanes Det är dock inte särskilt användbart eftersom det finns ett fel som hindrar MySQL från att startas med detta.
* Starta manuellt MySQL *
I en terminal fönster typ:
sudo / usr / local / mysql / bin / safe_mysqld
Stäng det terminala fönstret och starta en annan:
sudo mkdir / var / mysql /
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Du måste manuellt starta om mySQL med ovanstående steg, varje gång du startar om systemet.
* Konfigurera MySQL *
- Lägg till den här raden i din profil:
exportera PATH = "$ PATH: / usr / local / mysql / bin"
Om du behöver hjälp med detta kan du redigera .profile med textedit med hjälp av dessa anvisningar.
- Nästa måste användaren slutföra konfigurationen från terminal. Du måste ersätta ditt valda MySQL-lösenord för {ROOTPASS} och Bonjour-datorns namn (visas högst upp på Delning i Systeminställningar) för {HOST}.
$ mysql -u root
> släpp databas test
> radera från mysql.user där User = ";
> spola privilegier;
> Ange lösenord för [email protected] = lösenord ('{ROOTPASS}');
> Ange lösenord för [email protected] = lösenord ('{ROOTPASS}');
> Ange lösenord för 'root'@'{HOST}.local' = lösenord ('{ROOTPASS}');
> avsluta
* Skapa WP MySQL-databasen och användaren *
- {ROOTPASS} kommer att vara samma som ovan. Exemplet skapar en databas med namnet wordpress och ger privilegier till användaren wpuser och sätter in användarens lösenord till wppass. Du kan ändra dessa om du vill, men kom ihåg värdena för när du installerar wordpress nedan. Jag föreslår att bara använda dessa exempel.
$ mysql -u rot-p
Ange lösenord: {ROOTPASS}
> skapa databas wordpress;
> bevilja alla privilegier på wordpress. * till [email protected] identifierad av 'foo';
> Ange lösenord för [email protected] = old_password ('wppass');
> avsluta
* Slå på PHP *
- Redigera följande fil: /etc/apache2/httpd.conf
- ta bort "#" från följande rad # LoadModule php5_module och spara filen.
- Om du har problem med att göra det vill du läsa anvisningarna för att använda textedit som superanvändare.
* Installera WordPress *
- Hämta och extrahera wordpress härifrån: http://wordpress.org/latest.zip
- Kopiera innehållet (inte den faktiska mappen) till din webbplatser mapp under ditt användarnamn. (exempel: / Användare / davak / Sites /)
- Öppna mappen Webbplatser wp-config-sample.php med textedit (eller vi eller vad som helst) och spara det som wp-config.php
- Ändra följande första rader i dokumentet för att peka på din databas. Om du använde standardvärdena ovan kan du blockera ersätta det här. Om du ändrade databasnamnet, användarnamnet eller lösenordet måste du uppdatera koden för att matcha dina val.
definiera ("DB_NAME", "wordpress"); // Databasens namn
definiera ('DB_USER', 'wpuser'); // Ditt MySQL användarnamn
definiera ('DB_PASSWORD', 'wppass'); // ... och lösenord
definiera ('DB_HOST', 'localhost: /tmp/mysql.sock'); // 99% chans ...
* Starta om Apache *
Från terminalen ...
sudo apachectl omstart
* Slå på WP-installationen *
- Använd din webbläsare för att navigera till din installation. Byt ut "användare" med ditt användarnamn ...
http: //localhost/~user/wp-admin/install.php
Här är min, till exempel ...
http: //localhost/~davak/wp-admin/install.php
* Måste uppdatera virtuella värdar *
Om allt inte fungerar korrekt kanske du vill uppdatera dina virtuella värdar med följande kommando. Kom ihåg att ersätta "användare" med ditt personliga användarnamn.
sudo cp /etc/httpd/users/user.conf /etc/apache2/users/user.conf
Här är mitt kommando, till exempel ...
sudo cp /etc/httpd/users/davak.conf /etc/apache2/users/davak.conf
Då måste du starta om apache igen.
sudo apachectl omstart
Håll sidan med din webbläsare igen.
* TroubleShooting och Credits *
Du kan ha problem med behörigheter när du försöker ladda upp, importera osv. Du kan korrigera detta genom att göra en chmod i mappen och undermapparna på din webbplats.
Från terminalen navigerar du till din sajtmapp och kör något som följande ...
chmod -R go + w *
Detta kommer att ge grupp och andra skriva behörigheter. Om du behöver högre lokal säkerhet, var god att ge tillstånd genom en mer restriktiv metod.
Denna information samlades från flera källor. Om du har problem eller behöver mer information, hänvisar jag till mina källor till den här artikeln. Vänligen skicka ytterligare rekommendationer och problem i forumet kommentarer som är kopplade till den här artikeln.
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/