Quelle est la meilleure façon de développer contre WordPress sous Windows alors que IIS / SQL Server est déjà installé?

StackOverflow https://stackoverflow.com/questions/123848

  •  02-07-2019
  •  | 
  •  

Question

Si vous souhaitez développer contre WordPress (c.-à-d. avoir une instance locale exécutée sur votre machine pour pouvoir développer des thèmes, obtenir des blogs et des sites, etc.) et que vous exécutez Windows sur votre machine de développement avec IIS et SQL Server déjà installé, quel est le meilleur moyen de le faire?

J'ai trouvé une méthode en ligne qui met en place un petit "mini". serveur sous Windows exécutant des instances d’Apache et de MySQL, mais ils n’ont pas conseillé de l’utiliser sur une machine sur laquelle IIS est déjà installé. Évidemment, on pourrait installer Apache et MySQL et le faire de cette façon, mais étant donné ce que Windows vous offre (méthodes d’exécution de PHP dans IIS - je pense que Windows Server 2008 est même optimisé pour cela), est-ce la meilleure solution? Existe-t-il un moyen d’exécuter WordPress avec SQL Server comme serveur principal? (Je ne le penserais pas mais je pensais jeter ça là-bas).

Et y a-t-il des méthodes différentes sur la version de Windows (c'est-à-dire XP, Vista, Vista64)

Était-ce utile?

La solution

J'utilise XAMPP sur une clé USB et l'installe sous WordPress (généralement plusieurs instances). ) Ici. Ensuite, je lance XAMPP lorsque je vais travailler sur le développement Wordpress.

EDIT: cette configuration nécessite l’arrêt de IIS lorsque le serveur XAMPP est en cours d’exécution (ou une magie de configuration byzantine que je n’ai jamais pris la peine de comprendre.) La plupart de mes besoins personnels pour le développement IIS local étant gérées par Visual Instance intégrée d'IIS de Studio, qui peut fonctionner côte à côte avec XAMPP, je me préoccupe rarement de quoi que ce soit d'autre, mais cela ne fonctionnera probablement pas pour tout le monde.

Autres conseils

Installez PHP, exécutez Wordpress dans IIS. Installez MySQL qui peut être exécuté côte à côte avec MSSQL. La seule chose qui vous manquera lors de l'utilisation d'IIS sur Apache est mod_rewrite pour des URL plus jolies.

Évitez, dans la mesure du possible, d’exécuter IIS et Apache sur le même ordinateur. IIS aime se lier à toutes les IP disponibles, empêchant Apache de se lier à une IP, que vous pouvez contourner si nécessaire, mais ce qui se passe n’est pas clair tout de suite.

J'utilise cette configuration depuis des années.

Étant donné que vous êtes intéressé par le développement pour Wordpress, je vous suggère fortement d'utiliser la configuration la plus courante de WP: Apache, PHP et MySQL.

Vous pouvez exécuter Apache et IIS en même temps (IIS est à l'écoute sur le port 81 et Apache sur 80) ou vous ne pouvez en exécuter qu'un seul à la fois (créer 2 fichiers bat pour démarrer / arrêter les serveurs à l'aide de net start. / stop commande).

Vous pouvez utiliser IIS, PHP, MySQL pour exécuter Wordpress, mais il existe quelques différences subtiles qui peuvent vous rendre fou ou causer des problèmes lorsque vous déployez sur Apache.

Vous pouvez certainement exécuter IIS et Apache sur la même boîte. Nous le faisons actuellement avec Documentum / Apache et IIS sur le même serveur. Il suffit de choisir une plage d'adresses pour un serveur Web, par exemple 808x pour Apache.

Vous devriez également envisager d’utiliser Thinstall à partir de VMWare pour pouvoir virtualiser une application entière - registre, .Net et tout - distribuer sous forme de fichier .EXE unique. Nous le faisons maintenant pour les applications de packaging qui ne fonctionnent pas bien ensemble. Vous voudrez peut-être virtualiser Wordpress / Appache / MySql et définir une adresse IP (808x) pour cette configuration. De cette façon, vous pouvez déplacer ceci sur n’importe quel serveur avec IIS et cela fonctionnera bien avec différentes configurations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top