L’installation d’une version locale de wordpress est l’une des premières choses que la plupart des concepteurs et développeurs doivent faire. Leopard ajoute de nombreuses nouvelles rides à cette tâche. Ces étapes devraient vous permettre de fonctionner aussi facilement que possible sous OS X 10.5.
* Installer la base de données MySQL *
- Téléchargez et installez la version OS X de MySQL à partir d'ici: http://mysql.org/downloads/mysql
- Installez le paquet MySQL. Vous pouvez installer le panneau de préférences en faisant glisser MySQL.prefPane vers / Bibliothèque / PreferencePanes Cependant, ce n'est pas très utile car un bogue empêche MySQL de démarrer avec cela.
* Démarrer manuellement MySQL *
Dans un type de fenêtre de terminal:
sudo / usr / local / mysql / bin / safe_mysqld
Fermez cette fenêtre de terminal et démarrez-en une autre:
sudo mkdir / var / mysql /
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Vous devrez redémarrer manuellement mySQL en suivant les étapes ci-dessus, chaque fois que vous redémarrez votre système.
* Configurer MySQL *
- Ajouter cette ligne à votre profil:
export PATH = "$ PATH: / usr / local / mysql / bin"
Si vous avez besoin d’aide, vous pouvez éditer .profile avec textedit en suivant ces instructions.
- Ensuite, l'utilisateur devra terminer la configuration à partir du terminal. Vous devrez substituer votre mot de passe racine MySQL choisi par {ROOTPASS} et le nom de l'ordinateur Bonjour (indiqué en haut de Partage dans les Préférences Système) par {HOST}.
$ mysql -u root
> test de base de données drop;
> supprimer de mysql.user where User = ";
> privilèges de chasse;
> définir le mot de passe pour [email protected] = password ('{ROOTPASS}');
> définir le mot de passe pour [email protected] = password ('{ROOTPASS}');
> définissez le mot de passe pour 'root'@'{HOSTBuch.local' = mot de passe ('{ROOTPASS}');
> quitter
* Créer la base de données MySQL WP et l'utilisateur *
- {ROOTPASS} sera le même que ci-dessus. L'exemple crée une base de données nommée wordpress et accorde des privilèges à l'utilisateur wpuser et définit le mot de passe de cet utilisateur sur wppass. Vous pouvez les modifier si vous le souhaitez, mais souvenez-vous des valeurs pour l'installation de wordpress ci-dessous. Je suggère simplement d'utiliser ces exemples.
$ mysql -u root -p
Entrez le mot de passe: {ROOTPASS}
> créer une base de données wordpress;
> accordez tous les privilèges sur wordpress. * à [email protected] identifié par 'foo';
> définir le mot de passe pour [email protected] = old_password ('wppass');
> quitter
* Activer PHP *
- Editez le fichier suivant: /etc/apache2/httpd.conf
- supprimer le "#" de la ligne suivante # LoadModule php5_module et enregistrez le fichier.
- Si vous rencontrez des problèmes lors de cette opération, vous souhaitez lire les instructions d'utilisation de textedit en tant que superutilisateur.
* Installer WordPress *
- Téléchargez et extrayez wordpress à partir d'ici: http://wordpress.org/latest.zip
- Copiez le contenu (pas le dossier actuel) dans votre Des sites dossier sous votre nom d'utilisateur. (exemple: / Users / davak / Sites /)
- Dans le dossier Sites, ouvrez wp-config-sample.php avec textedit (ou vi ou autre) et enregistrez-le sous wp-config.php
- Modifiez les premières lignes suivantes du document pour qu'elles pointent vers votre base de données. Si vous avez utilisé les valeurs par défaut ci-dessus, vous pouvez bloquer le remplacement. Si vous avez modifié le nom de la base de données, le nom d'utilisateur ou le mot de passe, vous devez mettre à jour le code afin qu'il corresponde à vos choix.
define ('DB_NAME', 'wordpress'); // Le nom de la base de données
define ('DB_USER', 'wpuser'); // Votre nom d'utilisateur MySQL
define ('DB_PASSWORD', 'wppass'); //… et mot de passe
define ('DB_HOST', 'localhost: /tmp/mysql.sock'); // 99% de chance…
* Redémarrez Apache *
Du terminal…
sudo apachectl redémarrage
* Hit l'installation WP *
- Utilisez votre navigateur pour accéder à votre installation. Remplacez «utilisateur» par votre nom d'utilisateur…
http: //localhost/~user/wp-admin/install.php
Voici le mien, par exemple…
http: //localhost/~davak/wp-admin/install.php
* Peut-être besoin de mettre à jour les hôtes virtuels *
Si tout ne fonctionne pas correctement, vous pouvez mettre à jour vos hôtes virtuels avec la commande suivante. N'oubliez pas de remplacer "utilisateur" par votre nom d'utilisateur personnel.
sudo cp /etc/httpd/users/user.conf /etc/apache2/users/user.conf
Voici ma commande, par exemple…
sudo cp /etc/httpd/users/davak.conf /etc/apache2/users/davak.conf
Ensuite, vous devrez redémarrer Apache à nouveau.
sudo apachectl redémarrage
Hit la page avec votre navigateur à nouveau.
* Dépannage et crédits *
Vous pouvez avoir des problèmes avec les autorisations lorsque vous essayez de télécharger, importer, etc. Vous pouvez corriger cela en effectuant un chmod sur le dossier et les sous-dossiers de votre site.
Depuis le terminal, accédez au dossier de vos sites et exécutez quelque chose comme ce qui suit…
chmod -R go + w *
Cela accordera des autorisations d'écriture au groupe et aux autres. Si vous avez besoin d'une sécurité locale accrue, n'hésitez pas à accorder des autorisations par une méthode plus restrictive.
Ces informations ont été recueillies auprès de plusieurs sources. Si vous avez des problèmes ou si vous avez besoin d'informations supplémentaires, je vous renvoie à mes sources pour cet article. Veuillez publier des recommandations et des problèmes supplémentaires dans les commentaires de forum associés à cet article.
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/