Три года тому назад я написал [#4537]обзор софта[/#], которым на мой взгляд удобно пользоваться при создании сайтов на Drupal. C тех пор многое поменялось, постараюсь описать эти изменения. Итак, Acquia Drupal Stack vs Denwer.
Если по тем или иным причинам вам приходится создавать или тестировать локальные сайты, то знайте, что для этого удобно использовать Acquia Drupal Stack.
Это установщик среды xAMP (т.е. Apache, MySQL и PHP) для Windows и Mac. Сделала его компания Дриса Байтаерта Acquia (http://acquia.com/). Установщик позволяет быстро развернуть Drupal-сайты у себя на локальном компьютере, без выхода в интернет. Затем с помощью контрольной панели (см. картинку) можно удобно управлять сайтами: смотреть логи, настраивать порты, управлять базами данных, создавать новые или удалять старые сайты и т.п.
Процесс установки и развертывания Acquia Drupal Stack элементарен и я не буду описывать его подробно. Если кому нужно, вот инструкция на английском. Скачать варианты для Windows и Mac можно здесь.
Устанавливается при этом Acquia Drupal. Это стандартный Drupal, дополненный некоторыми модулями для подключения к сервисам Acquia: антиспам, cron-служба, более мощный поиск и т.п. Сервисы платные, но они не обязательны, вы можете их не включать и не использовать.
Кстати, на странице закачки можно получить также Ubuntu/Debian .deb package, Acquia Drupal full install (.tar.gz), Acquia Drupal full install (.zip), Acquia Drupal upgrade (.tar.gz), Acquia Drupal upgrade (.zip), Microsoft Web Platform Installer (для развертывания Drupal на веб-сервере IIS).
Должен признать, что Acquia Drupal Stack в чем-то удобнее пакета Денвер (http://www.denwer.ru/), которым я длительное время пользовался для локальной разработки. Понятная и простая контрольная панель, где собраны ссылки на файлы конфигурации, вызов phpmyadmin, автоматическое создание базы данных при инсталляции, импорт БД из дампа или прямо с mysql-сервера и т.д.
Единственно, что мне сейчас не хватает в Acquia Drupal Stack - это создания удобных виртуальных доменных имен для локальных сайтов. То есть, чтобы их можно было вызывать по URL типа mysite.loc, а не mysite.localhost:8082, как сейчас в Acquia Drupal Stack. Но, думаю, это можно доработать.
Комментарии
Ну наконец-то, хоть кто-то зарелизил.
Да, я тоже удивился, что никто еще написал об этом. Пришлось все сделать самому.
Я правильно понял, это сборка, реализующая мультисайтинг? Пока сам не смотрел...
Да, всё правильно понял, я уже полгода юзаю когда надо быстро поднять локальный сайт, пока всё удачно
Acquia Drupal Stack только на 30 дней вроде?
Нет, 30 дней можно бесплатно пробовать сервисы Acquia типа антиспама Mollom и поиска Acquia Search.
Спасибо! А сидя на флешке (или другом носителе) заработает?
Пробовал...
Денвер лучше.
А еще лучше XAMPP.
А еще лучше своя сборка. Но это сложней и дольше.
Поэтому ХАМРР или Денвер.
Хотя для новичков, то, что доктор прописал.
чем оно лучше Zend Server?
А что такое Zend Server? Шутка.
Zend Server не просто установить надо и все, там надо еще и настраивать виртуальные хосты и делается это руками. А здесь по быстрому через панельку, чисто для локального использования. Самое то.
Круто, надо поюзать. Спасибо!
Мне вот только одно не понравилось - он при установке тут же мне письмо на почту отправил с локалки. Как бы не ах - на почтовом сервисе ж меня спамером посчитали... А так ниче, удобно.
а что за процесс? от этой программы: Xmail.exe ? Смотрел вроде как вирус а вроде и нет?
Отличная новость: отозвался автор Acquia Drupal Stack. И он из России!
Дмитрий Безер написал в комментариях на моем сайте, где я перепечатал сообщение об Acquia Drupal Stack:
"Привет, между прочим Acquia Drupal Stack сделан в России Я его разработчик, работаю в Acquia, но живу в России. Спасибо за вашу статью и внимание к нашему продукту."
Надеюсь, теперь мы имеем возможность напрямую обращаться к разработчику со своими вопросами и предложениями по ADS.
Спасибо.
Идея вроде интересная, но у мне не удалось установить...
В самом конце инсталляции вылезла ошибка:
"
Warning
---------------------------
Problem running post-install step. Installation may not complete correctly
Error encountered: For assistance, please finish the installation and post a new forum message to http://acquia.com/acquia-network-subscriber-forums/acquia-drupal-stack-i... with these files:
C:\Program Files\acquia-drupal/installer.log
C:\Program Files\acquia-drupal/piscript.log
==stdout==
Util::ExecCCommand returned -1072365566. stderr:
setupscript_fail
"
В результате запустив установленную Asquia, перейдя к управление БД, имею 2 пустые базы данных: Asquia и базу test (так я назвал свой сайт при установке).
Нажав в Asquia кнопку "мой сайт" попадаю на страницу установки Drupal.
Что я делаю не так?
В сообщении об ошибке рекомендуется сообщить разработчику. Для этого нужно написать на ADS-форуме и прикрепить там два файла логов. Ссылки на форум и файлы есть у вас в сообщении.
Надеюсь, Дмитрий Безер разберется.
У них на форуме уже есть подобная ошибка, пока не разобрались... Думал, может из наших кто знает?
Прога не запущена а процесс есть!
Извините, за возможно ламерский вопрос: а как установить эту сборку, чтобы подключился настроенный профиль Acquia Drupal ?
А то после установки все модули нужно получается самому включать и настраивать? Или в этой сборке просто собрали модули без настроенного профиля?
Видимо я не выспался и вопроса не понял...
хм, как это я пропустил
А можно эту сборку использовать как продуктивный сервер? Т.е. установить на сервак и запустить сайт в инете?
Можно, но не нужно. Хотя бы потому, что наверняка у вас Windows на сервере, да?
Да, а чем это грозит? Сайт у меня - визитка, не сложный.
Это был сарказм. Держать на винде web-сервер - это нужно быть либо извращенцем, либо иметь специфичные требования к ПО, типа сайта на ASP или чего-нить типа 1С. Drupal к таким вещам не относится.
И да - наверное вы не знали, да, десктопные версии Windows до недавнего времени не поддерживали большое количество сетевых соединений извне (если не ошибся, порядка 5 или 10 всего было разрешено). Возможно в последних версиях Windows 7 оно и исправлено, но я сильно в этом сомневаюсь.
Дело в том, что заказчик - гос.контора. Меня даже не подпускают к серваку, из-за соображений безопасности. У них Windows Server 2003.
А что значит сетевые соединения? Не понятно, как это повлияет на работоспособность сайта?
А вы тогда при чем тут и при чем тут сборка локального web-сервера?
Я сайт сделал, а теперь просят помочь установить на сервер. До этого, только с хостингом работал, там всё просто.
Могу ли я для Windows Server 2003 использовать XAMPP в качестве сборки для продуктивного сервера?
XAMPP возможно да. Хотя и не рекомендуется.
Ок. Понял. Со временем, конечно необходимо будет перейти на Linux. Скажите, после установки XAMPP на Win.Serv 2003, установки Drupal 7, какие дальнейшие действия должны быть?
Я чета не понял, вас в гугле забанили? http://bit.ly/we8xBz
пить пиво.
Сразу видно, профи сидит.
Это самая хорошая новость за сегодня! Спасибо.