Требования к хостингу
Веб-сервер
- Версии 1.3 или 2.х на UNIX/Linux, OS X или Windows
- Для использования чистых ссылок потребуется расширение mod_rewrite
- Версии IIS5, IIS6 или IIS7
- Для использования чистых ссылок потребуется использовать дополнительные расширения. Если вы используете IIS7, то можете воспользоваться Microsoft URL Rewrite Module for IIS 7.0 CTP1
- При использовании IIS7 с FastCGI, нужно будет установить Hotfix kb954946 или подождать, пока это исправление будет включено в пакет установки (исправлено в Windows 2008 Server SP2)
Большинство разработчиков Друпала используют Apache, таким образом чаще всего Drupal тестируется именно на этом сервере и по этому серверу накоплен наибольший опыт. Рекомендуется использовать именно этот веб-сервер.
PHP
Рекомендованная версия: 5.2.
Достаточная версия: 4.3.5.
- В настоящее время достаточной является версия PHP 4.3.5 (с версии Drupal 5.6 и 4.7.11), но рекомендуется использовать версию PHP 5.2 (которая поддерживается с версий Drupal 5.1 и 4.7.5) или выше. Версия PHP 5.3 поддерживается с Drupal 6.14 и 5.20. Минимально необходимой для Drupal 7 будет версия PHP 5.2
- Память не менее 16 МБ. Необходимая память зависит от установленных дополнительных модулей, 16 МБ достаточно для стандартных модулей, 32 МБ должно хватить для небольшого набора дополнительных модулей
- В настоящее время Друпал поддерживает соединение с базой данных используя mysql (стандартное расширение MySQL), mysqli (улучшенное расширение) и pgsql (для баз данных PostgreSQL). Если на хостинге включено расширение mysqli, то Drupal 6 не предлагает сделать выбор соединения с базой данных и использует mysqli (Drupal 5 предлагает сделать выбор). Отметьте: PHP 5.x больше не использует соединение mysql по умолчанию
- Для работы модулей Blog API, Drupal и Ping необходимо расширение XML. В стандартной установке PHP это расширение включено по умолчанию
- Для работы с изображениями требуются графические библиотеки, такие как GD. Библиотека GD включена в PHP 4.3 и по умолчанию включена. Стандартная сборка Друпала также поддерживает работу с ImageMagick, которая может потребоваться для работы с дополнительными модулями
- Для работы Друпала нужно установить следующие директивы конфигурации (приведён список тех директив, которые отличаются от стандартных настроек в php.ini-dist/php.ini-recommended):
- safe_mode: off
- Php Data Objects (PDO) must be activated for Drupal 7 to install and run correctly. Look in your php.ini. Uncomment (remove the leading semicolin) at line extension=php_pdo.dll, extension=php_pdo_mysql.dll. If these lines are not there, you will need to add them. You can also use
pecl install pdoto install pdo, and thenpecl install pdo_mysql(for instance), to install the PDO database driver. More information can be found on the What is PDO page - error_reporting: E_ALL & ~E_NOTICE. Идёт работа над E_ALL для Drupal 6 и 7
- Отметьте: начиная с версий Drupal 5.6 и 4.7.11 требуется установка register_globals: off — это значение по умолчанию, но у многих хостеров эта директива включена
- Некоторые из этих настроек содержатся в файле .htaccess, который включен в сборку Друпала, однако следует отметить, что .htaccess работает:
- с веб-сервером Apache
- использование .htaccess разрешено
- PHP установлен в качестве модуля Apache
Кроме того, файл default.settings.php содержит следующие значения:
ini_set('arg_separator.output', '&');
ini_set('magic_quotes_runtime', 0);
ini_set('magic_quotes_sybase', 0);
ini_set('session.cache_expire', 200000);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 2000000);
ini_set('session.gc_maxlifetime', 200000);
ini_set('session.save_handler', 'user');
ini_set('session.use_cookies', 1);
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0);
ini_set('url_rewriter.tags', '');База данных
- Drupal 7 поддерживает MySQL 5.0.15 и выше, а также требует расширения PDO database для PHP
- Drupal 6 поддерживает MySQL 4.1 и выше
- Drupal 5 и более ранние версии, поддерживают MySQL 3.23.17 и выше, но рекомендуется использовать MySQL 4.1 и выше
- На некоторых недорогих хостингах нет доступа к правам необходимым Друпалу. Проверьте, что хостер предоставляет следующие права при работе с базой данных: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES. Для стандартной сборки Drupal 6 поддержка CREATE TEMPORARY TABLES и LOCK TABLES не требуется и Drupal 6 устанавливается без них. Однако, дополнительные модули могут требовать таких прав
- Drupal поддерживает типы таблиц MyISAM и InnoDB. Таблицы типа NDB (MySQL Cluster) не поддерживаются
PostgreSQL 7.4 или выше
- Drupal 7 требуется PostgreSQL 8.3 и выше
- Отметьте: некоторые дополнительные модули могут работать только с базой данных MySQL
- В PHP 5.2.6 для Windows есть ошибка в расширении pgsql. Вам нужно переписать это расширение файлом php_pgsql.dll из версии 5.2.5
В настоящее время стандартная сборка не поддерживает работу с базами данных MS SQL и Oracle. Если вы интересуетесь вопросами касающимися работы с этими базами данных, то вы можете посмотреть обсуждения на эту тему в Enterprise Group.
Источник:
System requirements Метки:



Комментарии
Здравствуйте, у меня вопрос по MySql, создавал сайт локально, когда дошло дело до переноса на хостинг, то возникла проблема с базой данных, хостер дал название базы данных, у меня база называется по-другому, в каком файле нужно прописать новое имя базы. Я новичок в Drupal, нравится он мне :) P.S. импорт базы уже сделан
3 года 20 нед
Изменение настроек.
а можно ли Drupal использовать вообще без базы данных, мне на моем сайте не нужна регистрация пользователей, нет форума... как использовать Drupal без БД?
ответьте на вопрос - плиз)))
идентичная ситуэйшн))
Без mySQL нельзя, все данные хранятся в базе
У меня вопрос: а на кой хрен (простите) нужен денвер и зачем мне вообще локальная копия Drupal? Куда не ткнёшь в поисковике по запросу "установка Drupal" везде одно и тоже:"установите денвер". Заладили как попугаи. ЗАЧЕМ МНЕ ДЕНВЕР? У меня есть ХОСТИНГ, я хочу сразу на него установить? Это как-то можно сделать без установки локальной копии движка?
3 года 20 нед
ЗАЧЕМ МНЕ ДЕНВЕР?
Денвер позволяет сразу поставить Apache, MySQL, PHP — программы, которые нужны для работы Drupal.
У меня есть ХОСТИНГ
Если хостинг есть, то просто опусти установку Денвера и ставь сразу Drupal. Фразу «У меня есть ХОСТИНГ» можно заменить фразой «Денвер у меня уже стоит». Хостинг есть не у всех, а Денвер позволяет в 5 минут сделать хостинг на своём компьютере и попробовать сделать сайт самому без покупки хостинга.
Куда не ткнёшь в поисковике по запросу "установка Drupal" везде одно и тоже:"установите денвер", и зачем мне вообще локальная копия Drupal?
Не писали бы «установите Денвер», писали бы «купите хостинг». Кроме того, так проще описать установку. Настройки хостингов различаются, а в этом случае всё будет одинаково и это проще повторить. Есть ещё пакеты:
http://acquia.com/downloads
http://bitnami.org/stack/drupal
здесь и Друпал ставить не нужно, он сам поставится вместе с ними. Точно так же некоторые хостеры предлагают установку Друпала из панели управления, нажал ссылку — Друпал установлен. Такие программы как Денвер удобны для разработки. Не нужна локальная копия — не делай. Нужна, но не устраивает Денвер, возьми аналог:
http://en.wikipedia.org/wiki/Comparison_of_WAMPs
К вопросу зачем денвер.
Мне достался хостинг по наследству. Стала переводить сайт на друпал и уже при установке больших модулей начала выдаваться ошибка по времени выгрузки. Обратиласть к хост оператору с вопросом что за дела, в ответ сказали - пользуйтесь денвером, а потом выгружайте готовый сайт на хост... Вот так. Не буду "рекламировать" этого (крупного и известного) хостера. в результате перейду к другому :)
И спасибо Денверу :)
11 нед 2 дн
Ещё к вопросу "Зачем Денвер?"
Я вообще плохо представляю, как можно разрабатывать сколько-нибудь серьёзный сайт без локального сервера. Во-первых - это неудобно. Далеко не у всех хостеров можно легко изменить настройки сервера для своего сайта, иногда с момента внесения изменений до вступления их в силу проходят сутки-другие, а у некоторых хостеров это вообще возможно только через техподдержку. Когда вы заливаете на хост готовый, отлаженный сайт - настройки надо (если надо) поменять один раз, а вот в процессе разработки это может понадобиться не единожды.
Во-вторых - хостинг, это всётаки не площадка для экспериментов, а место жительства работающих сайтов.
В-третьих (а может, как раз, во-первых) - выкладывая для всеобщего доступа неготовый сайт, вы рискуете получить в результате всех своих трудов сайт, взломанный раньше, чем законченный. А если взломщик попадётся умный - то вы об этом никогда и не узнаете. А если учесть, что один взломанный сайт на сервере - это потенциальная дыра для взлома всего сервера...
И наконец - зачем расходовать трафик хоста и процессорное время (каковые обычно не бесплатны, и уж точно не безграничны) на то, что прекрасно можно сделать на своей машинке.
Я сейчас с ужасом вспоминаю те времена, когда я начинал заниматься сайтами и ещё не додумался до установки локального сервера...
Посоветуйте не дорогой хостинг. Условия: недорогой выделенный ИП, без ограничения на домены(парковку,кол-во сайтов вообще. и субдоменов) и место на диске. Также желательно оплата в вмз.С возможностью перейти в последующем на болиее дорогой тарифф. Ну и естественно под Друпал-6.
Можно просто ссылки, и желательно на своем опыте.
Комментировать