Меня впечатлили скринкасты для Rails, демонстрирующие встроенный веб-сервер и базу данных, что позволяет проводить разработку и тестирование на локальном компьютере. Как я могу заставить экземпляр Apache выполнять каталог проекта в качестве его DocumentRoot и, возможно, обслуживать файлы через порт 8080 (или что-то подобное)?
Причина, по которой я спрашиваю, заключается в том, что я собираюсь опробовать CodeIgniter и хотел бы использовать его для нескольких проектов. Я бы предпочел не загромождать DocumentRoot моей машины каждым из них. Также приветствуются предложения по миграции баз данных.
Спасибо за ваши ответы. Я должен уточнить, что я на Mac OS X. Похоже, WAMP предназначен только для Windows. Кроме того, XAMPP выглядит как отличный способ установить Apache и многие другие веб-инструменты, но я не вижу способа загрузить экземпляр для обслуживания каталога проекта. В Mac OS X установлены как Apache, так и PHP - я просто ищу способ заставить его обслуживать проект на нестандартном порту.
Я только что нашел MAMP Pro, который делает то, что мне нужно, но более минималистский подход был бы лучше, если это возможно. У кого-нибудь есть файл httpd.conf, который можно отредактировать и поместить в каталог проекта?
Кроме того, извините, что я только что задал этот вопрос о миграции базы данных. Я надеюсь найти что-то, что позволит мне передавать изменения схемы на работающий сервер без потери существующих данных. Я подозреваю, что это сложно и сильно зависит от факторов окружающей среды.