Каков наилучший способ разработки WordPress в Windows, если у вас уже установлен IIS/SQL Server?


2

Если вы хотите разработать против WordPress (т. Е. На вашем компьютере работает локальный экземпляр, чтобы вы могли разрабатывать темы, получать блоги и сайты и т. Д.), И вы запускаете Windows на своей машине разработки с помощью IIS и SQL Сервер уже установлен, каков наилучший способ сделать это?

Я нашел способ онлайн, который устанавливает небольшой «мини-сервер» в Windows, на котором запущены экземпляры Apache и MySQL, но они не советовали использовать его на машине с уже установленным IIS. Очевидно, что можно установить Apache и MySQL и сделать это именно так, но с учетом того, что Windows дает вам (т. Е. Методы запуска PHP в IIS - я думаю, что Windows Server 2008 даже оптимизирован для этого), это лучший способ? Существуют ли способы запуска WordPress с SQL Server в качестве бэкэнд? (Я бы так не подумал, но я думал, что брошу это там).

И есть методы, отличающиеся от версии Windows (т.е., XP, Vista, Vista64)

2

Я запустил XAMPP на большом пальце и установил WordPress (обычно несколько экземпляров) там. Затем я запускаю XAMPP, когда я собираюсь работать над разработкой Wordpress.

EDIT: эта настройка требует, чтобы IIS был остановлен при запуске XAMPP-сервера (или некоторой византийской магии конфигурации, которую я никогда не удосужился выяснить. Поскольку большинство моих личных потребностей в локальной разработке IIS обрабатываются Visual Studio встроенный экземпляр IIS, который может работать бок о бок с XAMPP, я редко беспокоюсь о чем-либо еще, но это, вероятно, не будет работать для всех.

  0

Я думаю, что это программа, которую я нашел раньше, но она сказала, что ей не нравится бегать вместе с IIS (когда я еще что-то читал) - есть ли у вас какие-либо проблемы с этим? 23 сен. 082008-09-23 21:06:23

  0

Я тоже прокомментировал сообщение @ john-sheehan. Мне нужно отключить IIS, когда XAMPP включен, но в стороне от этого он работает очень хорошо. И он не требует установки на мой компьютер Windows - полностью портативный. 23 сен. 082008-09-23 21:09:56

  0

«Мне нужно отключить IIS при включении XAMPP» - это потому, что вы не можете одновременно прослушивать два процесса на одном и том же TCP-порту (в этом случае, например, HTTP-порт 80). 17 авг. 102010-08-17 15:35:30


1

Установка PHP, запуска Wordpress в IIS. Установите MySQL, который можно запускать бок о бок с MSSQL. Единственное, что вы пропустите, используя IIS поверх Apache, - это mod_rewrite для более красивых URL-адресов.

Избегайте запуска IIS и Apache на том же компьютере, если это вообще возможно. IIS любит привязываться ко всем доступным IP-адресам, блокируя Apache от привязки к IP-адресу, который вы можете обойти, если это необходимо, но не сразу понятно, что происходит.

Я использую эту установку в течение многих лет.

  0

Я обнаружил, что работающий wordpress на IIS на самом деле не отражает, как сайты будут работать под Apache, но это может быть только я. Мне нужно отключить IIS при использовании моего сервера XAMPP, но это едва ли трудно, учитывая гибкость, которая позволяет мне. 23 сен. 082008-09-23 21:08:50

  0

Я управляю 5 блогами Wordpress в IIS и не имел никаких проблем. С какими проблемами вы столкнулись? 23 сен. 082008-09-23 21:13:38

  0

mod-rewrite был большой; некоторые плагины не работают должным образом без этого IIRC. Честно говоря, прошло какое-то время с тех пор, как я начал работать, и я никогда не оглядывался назад - работа WP на окнах казалась немного неестественной. 23 сен. 082008-09-23 22:12:04


1

Поскольку вы заинтересованы в разработке для Wordpress Я настоятельно рекомендую вам использовать наиболее распространенную настройку WP: Apache, PHP и MySQL.

Вы можете одновременно запускать Apache и IIS (у меня IIS прослушивает порт 81 и Apache на 80), или вы можете запускайте только по одному (создайте 2 файла bat для запуска/остановки серверов с помощью команды net start/stop).

Вы можете использовать IIS, PHP, MySQL для запуска Wordpress, но есть некоторые тонкие различия, которые могут свести вас с ума или вызвать проблемы при развертывании на Apache.


0

Вы можете запустить IIS и Apache в том же поле. Мы делаем это в настоящее время с Documentum/Apache и IIS на том же сервере. Просто выберите диапазон адресов для одного веб-сервера - например, 808x для Apache.

Вы также должны рассмотреть возможность использования Thinstall из VMWare, где вы можете virutalize целое приложение - реестр, .Net и все - распространять как один .EXE. Мы делаем это сейчас для упаковки приложений, которые плохо сочетаются друг с другом. Вы можете захотеть виртуализировать Wordpress/Appache/MySql и установить для этой конфигурации IP (808x). Таким образом, вы можете перенести это на любой сервер с помощью IIS, и он будет хорошо работать с различными конфигурациями.