Acquia Drupal Stack - установка и управление локальными сайтами

1 января 2011 в 19:34

Три года тому назад я написал [#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. Но, думаю, это можно доработать.

Комментарии

"Softovick" wrote:
Я правильно понял, это сборка, реализующая мультисайтинг? Пока сам не смотрел...

Да, всё правильно понял, я уже полгода юзаю когда надо быстро поднять локальный сайт, пока всё удачно

1 января 2011 в 19:54

Пробовал...
Денвер лучше.
А еще лучше XAMPP.
А еще лучше своя сборка. Но это сложней и дольше.
Поэтому ХАМРР или Денвер.

Хотя для новичков, то, что доктор прописал.

2 января 2011 в 1:56

chel wrote:
чем оно лучше Zend Server?

А что такое Zend Server? Шутка.
Zend Server не просто установить надо и все, там надо еще и настраивать виртуальные хосты и делается это руками. А здесь по быстрому через панельку, чисто для локального использования. Самое то.

3 января 2011 в 18:12

Мне вот только одно не понравилось - он при установке тут же мне письмо на почту отправил с локалки. Как бы не ах - на почтовом сервисе ж меня спамером посчитали... А так ниче, удобно.

4 января 2011 в 0:41

Отличная новость: отозвался автор Acquia Drupal Stack. И он из России!

Дмитрий Безер написал в комментариях на моем сайте, где я перепечатал сообщение об Acquia Drupal Stack:
"Привет, между прочим Acquia Drupal Stack сделан в России Smile Я его разработчик, работаю в Acquia, но живу в России. Спасибо за вашу статью и внимание к нашему продукту."

Надеюсь, теперь мы имеем возможность напрямую обращаться к разработчику со своими вопросами и предложениями по ADS.

10 января 2011 в 11:36

Спасибо.

Идея вроде интересная, но у мне не удалось установить...

В самом конце инсталляции вылезла ошибка:
"
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.

Что я делаю не так?

13 января 2011 в 23:15

В сообщении об ошибке рекомендуется сообщить разработчику. Для этого нужно написать на ADS-форуме и прикрепить там два файла логов. Ссылки на форум и файлы есть у вас в сообщении.
Надеюсь, Дмитрий Безер разберется. Smile

14 января 2011 в 12:43

"Dendix" wrote:
а что за процесс? от этой программы: Xmail.exe ? Смотрел вроде как вирус а вроде и нет?

Прога не запущена а процесс есть!

15 января 2011 в 13:34

Извините, за возможно ламерский вопрос: а как установить эту сборку, чтобы подключился настроенный профиль Acquia Drupal ?
А то после установки все модули нужно получается самому включать и настраивать? Или в этой сборке просто собрали модули без настроенного профиля?

26 апреля 2011 в 13:47

Goodseeker wrote:
Извините, за возможно ламерский вопрос: а как установить эту сборку, чтобы подключился настроенный профиль Acquia Drupal ?
А то после установки все модули нужно получается самому включать и настраивать? Или в этой сборке просто собрали модули без настроенного профиля?

Видимо я не выспался и вопроса не понял...

26 апреля 2011 в 14:45

А можно эту сборку использовать как продуктивный сервер? Т.е. установить на сервак и запустить сайт в инете?

31 января 2012 в 11:01

Funtik44 wrote:
А можно эту сборку использовать как продуктивный сервер? Т.е. установить на сервак и запустить сайт в инете?

Можно, но не нужно. Хотя бы потому, что наверняка у вас Windows на сервере, да?

31 января 2012 в 17:57

"Softovick" wrote:
Можно, но не нужно. Хотя бы потому, что наверняка у вас Windows на сервере, да?

Да, а чем это грозит? Сайт у меня - визитка, не сложный.

6 февраля 2012 в 11:04

Funtik44 wrote:
"Softovick" wrote:
Можно, но не нужно. Хотя бы потому, что наверняка у вас Windows на сервере, да?

Да, а чем это грозит? Сайт у меня - визитка, не сложный.

Это был сарказм. Держать на винде web-сервер - это нужно быть либо извращенцем, либо иметь специфичные требования к ПО, типа сайта на ASP или чего-нить типа 1С. Drupal к таким вещам не относится.
И да - наверное вы не знали, да, десктопные версии Windows до недавнего времени не поддерживали большое количество сетевых соединений извне (если не ошибся, порядка 5 или 10 всего было разрешено). Возможно в последних версиях Windows 7 оно и исправлено, но я сильно в этом сомневаюсь.

6 февраля 2012 в 11:16

Softovick wrote:
Funtik44 wrote:
"Softovick" wrote:
Можно, но не нужно. Хотя бы потому, что наверняка у вас Windows на сервере, да?

Да, а чем это грозит? Сайт у меня - визитка, не сложный.

Это был сарказм. Держать на винде web-сервер - это нужно быть либо извращенцем, либо иметь специфичные требования к ПО, типа сайта на ASP или чего-нить типа 1С. Drupal к таким вещам не относится.
И да - наверное вы не знали, да, десктопные версии Windows до недавнего времени не поддерживали большое количество сетевых соединений извне (если не ошибся, порядка 5 или 10 всего было разрешено). Возможно в последних версиях Windows 7 оно и исправлено, но я сильно в этом сомневаюсь.

Дело в том, что заказчик - гос.контора. Меня даже не подпускают к серваку, из-за соображений безопасности. У них Windows Server 2003.

А что значит сетевые соединения? Не понятно, как это повлияет на работоспособность сайта?

6 февраля 2012 в 17:09

Funtik44 wrote:
Дело в том, что заказчик - гос.контора. Меня даже не подпускают к серваку, из-за соображений безопасности. У них Windows Server 2003.

А что значит сетевые соединения? Не понятно, как это повлияет на работоспособность сайта?


А вы тогда при чем тут и при чем тут сборка локального web-сервера?

6 февраля 2012 в 17:14

"Softovick" wrote:
А вы тогда при чем тут и при чем тут сборка локального web-сервера?

Я сайт сделал, а теперь просят помочь установить на сервер. До этого, только с хостингом работал, там всё просто.

Могу ли я для Windows Server 2003 использовать XAMPP в качестве сборки для продуктивного сервера?

6 февраля 2012 в 23:07

Funtik44 wrote:
"Softovick" wrote:
А вы тогда при чем тут и при чем тут сборка локального web-сервера?

Я сайт сделал, а теперь просят помочь установить на сервер. До этого, только с хостингом работал, там всё просто.

Могу ли я для Windows Server 2003 использовать XAMPP в качестве сборки для продуктивного сервера?


XAMPP возможно да. Хотя и не рекомендуется.

6 февраля 2012 в 23:15

"Softovick" wrote:
XAMPP возможно да. Хотя и не рекомендуется.

Ок. Понял. Со временем, конечно необходимо будет перейти на Linux. Скажите, после установки XAMPP на Win.Serv 2003, установки Drupal 7, какие дальнейшие действия должны быть?

7 февраля 2012 в 10:59

Funtik44 wrote:
"Softovick" wrote:
XAMPP возможно да. Хотя и не рекомендуется.

Ок. Понял. Со временем, конечно необходимо будет перейти на Linux. Скажите, после установки XAMPP на Win.Serv 2003, установки Drupal 7, какие дальнейшие действия должны быть?

Я чета не понял, вас в гугле забанили? http://bit.ly/we8xBz

7 февраля 2012 в 11:47