Comment configurer un environnement de test WordPress Killer localement

Si vous êtes un développeur WordPress lourd comme moi, vous devrez peut-être créer une nouvelle installation pour chaque site nécessitant une structure étrange ou des publications spécifiques, au lieu d'utiliser votre installation WordPress de test local uniforme. Cue WordPress Mu. WordPress Multi User est une plate-forme créée par les génies d'Automattic. Il s'agit essentiellement d'une installation WordPress permettant à plusieurs blogs de s'exécuter à l'aide du même logiciel..

Dans ce tutoriel, je vais vous montrer comment configurer WordPress Mu localement de manière à ce qu'il puisse également être visualisé dans VMWare Fusion, un logiciel permettant de tester plusieurs navigateurs sous Microsoft XP et Vista. Mac seulement, désolé, mais je suis sûr que quelque chose de similaire peut être fait avec les versions PC de MAMP.

Préface

Malheureusement, ce tutoriel nécessite quelques frais, il peut donc coûter cher. Vous aurez besoin de MAMP PRO, Microsoft XP et VMWare Fusion. Seul MAMP PRO est essentiel si vous n'avez pas besoin de tester plusieurs navigateurs. MAMP PRO possède certaines fonctionnalités sur MAMP dont nous avons besoin pour définir notre nouveau site de développement. Téléchargez également WordPress MU, nous en aurons besoin!

Remarque: MAMP PRO est livré avec MAMP - il suffit de les coller dans les applications car vous avez besoin des deux.

Fatigué

OK, donc si vous ne savez pas tout à fait ce que nous allons faire, je vais le décomposer davantage. Si vous utilisez WordPress pour développer vos sites Web, chaque fois que vous créez un nouveau site Web, vous devez télécharger une nouvelle installation de WordPress, l'installer et suivre tout ce processus pour créer un nouveau site. Cela prend du temps ET de l'espace disque. Ce que nous allons faire, c'est configurer un type d'installation WordPress qui vous permettra d'utiliser les mêmes fichiers WordPress et de créer un nouveau site WordPress via wp-admin au lieu de passer par la célèbre installation de 5 minutes..

À la fin du didacticiel, vous pourrez visiter http://wordpress.mu/ pour voir votre installation locale de WordPress MU. Vous pourrez également ouvrir la même page dans VMWare Fusion, qui exécutera Windows XP. Cela signifie que vous pourrez le voir dans TOUS les principaux navigateurs: IE5.5-8, Chrome, Safari Mac, Safari PC, Firefox Mac, Firefox PC, etc. La liste est longue.

Étape 1 - Modification des ports sur MAMP PRO

Une fois que vous avez installé MAMP PRO, ouvrez-le et les serveurs devraient commencer à fonctionner. Nous devons changer les ports. Les ports sont essentiellement la «porte» à laquelle un serveur indique au navigateur de passer. Vous connaissez peut-être le port de CPanelX 8082. CPanel a dit à votre serveur que pour se rendre au CPanel, vous devez passer par la porte. 8082. Par défaut, MAMP PRO aime avoir ses propres ports- 8888 pour apache et 8889 pour MySQL. Nous devons rétablir les paramètres par défaut. Vous pouvez soit le tourner à 80/3306 manuellement ou simplement cliquez sur 'Ports par défaut'

MAMP PRO vous indiquera alors que les serveurs doivent redémarrer pour que les modifications prennent effet. Cliquez sur OK et laissez-le faire sa chose. S'il vous indique que le redémarrage d'Apache a échoué, vérifiez que l'option "Partage Web" n'est pas cochée dans votre volet Préférences de partage. Vous devriez maintenant pouvoir visiter http: // localhost: 80 pour voir la page "Si vous pouvez voir cette page, Apache est correctement installée" ou la page d'index MAMP par défaut. Génial.

Étape 2 - édition de httpd.conf

httpd.conf correspond à ce qu'Apache lit lorsqu'il examine les hôtes ou les URL à exécuter. Vous pouvez trouver httpd.conf dans ~ / Applications / MAMP / conf / apache / httpd.conf

Faites défiler l'écran jusqu'en bas et vous trouverez probablement ceci:

 DocumentRoot "/ Applications / MAMP / htdocs" NomServeur localhost 

ou rien du tout. Nous allons ajouter ceci ou le changer pour le code suivant. Nous ajouterons également notre propre hôte virtuel, qui sera wordpress.mu (remarque: en faisant cela, il est important de ne jamais choisir une URL qui serait en conflit avec un site réel, car même si les paramètres ne jamais pouvoir visiter l'URL de votre site local en ligne, par exemple si je configure mon hôte pour être exemple.com, exemple.com toujours résoudre à ma machine locale par opposition à example.com en ligne). Donc, comme je l'ai dit, ajoutez ceci (ou changez celui par défaut)

 DocumentRoot "/Users/YOU/wordpres.mu" NomServeur localhost   DocumentRoot "/Users/YOU/Sites/wordpress.mu" NomServeur http://wordpress.mu/ 

N'oubliez pas de vous changer pour votre nom d'utilisateur. Cela nécessitera également un redémarrage des serveurs Apache et MySQL. Vous remarquerez probablement que wordpress.mu n’existe pas dans le dossier de vos sites. Créez-le.!

Étape 3 - édition de / etc / hosts

Ce fichier, les hôtes est la configuration pour exactement cela, les hôtes. Donc httpd.conf définir les hôtes pour votre mac! Cela nécessite quelques travaux de terminal, mais je vous promets que c'est aussi simple que de copier-coller la commande, puis de taper une seule ligne!

Ouvrez Terminal (c'est dans Utilitaires dans le dossier Applications) et tapez:

sudo pico / etc / hosts

Et appuyez sur Entrée. sudo signifie que c'est une action de l'administrateur, pico est l'éditeur du terminal (que vous verrez bientôt) et / etc / hosts est le chemin d'accès à ce que nous voulons éditer. Votre mot de passe vous sera demandé, alors entrez-le. Vous devriez maintenant voir cet écran:

Cette dernière ligne peut être ou ne pas être là. Si ce n'est pas le cas, ne vous inquiétez pas, nous allons la changer de toute façon. Placez le curseur en bas (le clic ne fonctionne pas) et où se trouve la dernière ligne de code, remplacez localhost par wordpress.mu. Il devrait lire:

127.0.0.1 wordpress.mu

127.0.0.1 est la façon dont l'ordinateur dit «moi». Enregistrez le fichier en appuyant sur ctrl + o (o pour écrire en dehors et alors ctrl + x quitter pico.

Étape 4 - Ajout d'un hôte pour MAMP PRO

La dernière pièce du puzzle consiste à créer un alias hôte dans MAMP PRO. Maintenant que les hôtes sont tous configurés, nous devons dire à MAMP PRO que c'est en fait là. Dans MAMP PRO, cliquez sur l'onglet "Hosts". Vous devez ajouter un alias. Cliquez sur le petit plus en bas à gauche. Vous devez définir quelques choses. Nom du serveur: wordpress.mu, Port: 80, Emplacement du disque: /Users/YOU/Sites/wordpress.mu, et ajoutez un alias en bas à droite de wordpress.mu.

Cliquez sur Appliquer, puis redémarrez les serveurs.

Étape 5 - WordPress MU

Saisissez votre téléchargement wordpress-mu et renommez-le en wordpress.mu. Collez-le dans le dossier de vos sites. Hé hop, vous pouvez passer à l'installation! Malheureusement, je n’ai trouvé aucun moyen simple d’utiliser des sous-domaines sur un serveur local. Je me suis donc contenté de sous-dossiers comme structure. Génial! Vous pouvez maintenant utiliser WordPress mu sur votre ordinateur local! Continuez avec l'installation de 5 minutes et vous pourrez ensuite ajouter des blogs dans le «Menu Admin». Je n'entrerai pas trop dans les fonctionnalités actuelles de WPMU, mais j'expliquerai comment je l'utilise lorsque je travaille à la fin..

VMWare Fusion

Je ne vais pas approfondir ce sujet, car il comporte de nombreux tutoriels. Je vais toutefois expliquer comment modifier une nouvelle installation (même si vous l’utilisez depuis très longtemps, il n’ya probablement pas grand-chose qui aura changé de toute façon). Démarrez VMWare Fusion et activez Unity si vous le souhaitez. Unity vous permet d'exécuter Windows XP Windows de manière native dans votre Mac - voir la capture d'écran ci-dessous!

Étape 6 - \ etc \ hosts (windows)

le / etc / hosts le fichier sous XP a également besoin d’être édité. Vous pouvez le trouver dans C: \ Windows \ system32 \ drivers \ etc \ hosts. Ouvrez-le avec Notepad et nous sommes sur le point de mettre notre ligne. Nous devons d'abord saisir une adresse IP. Ouvrez une nouvelle fenêtre de terminal et tapez ifconfig -a. Vous aurez beaucoup de déchets - faites défiler un peu jusqu'à voir «vmnet8». Saisissez cette adresse IP, celle que j'ai mise en évidence dans l'image ci-dessous.

Revenez ensuite à votre fichier \ etc \ hosts dans Windows, puis collez cette adresse IP dans le champ suivi de wordpress.mu.

Étape 7 - flushdns

Malheureusement, les fenêtres doivent être giflées pour indiquer qu’un changement a eu lieu; vous devez donc ouvrir Invite de commandes. C'est dans Accessoires dans le menu de démarrage. Tapez simplement ipconfig / flushdns. Cela efface tous les noms DNS (principalement localhost) pour qu’il reconnaisse le fichier hôtes mis à jour..

Voila!

Vous êtes maintenant en mesure de visiter votre MAMP exécutant l’installation de WordPress MU sur tous les navigateurs Windows précédents. On dirait que j’ai un peu de travail à faire.!

Une utilisation pratique pour cela

Donc, comme promis, j'ai dit que je vous dirais comment je l'utilise. Ce que j'ai fait, c'est de télécharger tous les navigateurs dont j'ai besoin et de les supporter et de les installer dans mon installation XP. De cette façon, je peux comparer la fenêtre de mes sites WordPress à côté de celle-ci et avoir facilement accès à toutes les modifications nécessaires, sans avoir à les enregistrer ni à actualiser une installation en ligne.!

Prendre un wrap

Donc là vous l'avez. Le guide ultime pour la configuration ultime de WordPress. J'ai l'impression de ne pas avoir mis assez d'emphase sur WordPress MU, mais il ne s'agit que d'un tutoriel d'installation. WordPress MU enregistre des charges et des charges d'espace disque en prenant tous vos blogs WordPress distincts et en les plaçant dans 1 - vous avez un dossier / gestionnaire de thème universel qui le rend très facile à permuter rapidement entre les sites d'édition.

  • Suivez-nous sur Twitter ou abonnez-vous au fil RSS NETTUTS pour plus d'articles et de sujets sur le développement Web quotidiens.