Установка Drupal 7 на Denwer

Я уже продолжительное время работаю с cms Drupal. Начиная с версии drupal 6. 

Эта система является одной из самых быстро развивающихся с огромным количеством расширеший, позворяющих создать различные интернет решения. От сайта визитки до крупного портала. Над Drupal работает огромное количество людей, что обеспечивает стабильность, безопасть и постоянное улучшение возможностей системы. 

На этой cms работает достаточное количество крупных проектов, например http://www.ubuntu.com

Установить Drupal могут даже начинающие web - мастеры, которые только знакомятся с этой мощной cms.

Для установки Drupal 7 на локальный хостинг достаточно выполнить следующие действия: 

  • Скачиваем и устанавливаем Denwer. Denwer - веб сервер для использования на локальном компьютере.
    Перед скачиванием Php версию нужно указывать 5.3. В конце установки Denwer попросить выбрать 1 или 2 можно оставить выбор по умолчанию - 1. 
  • Запускаем денвер, проверяем ссылку http://localhost/ если появится приветственная страница Denwer 'a значит Denwer установлен правильно. Если нет проверьте включен ли скайп, отключите скайп перезапустите Denwer проверьте http://localhost/  если заработало, можно включить скайп и перейти к следующему шагу, если нет - проверьте занят ли 80 порт какими либо другими программами.
  • Заходим http://localhost/Tools/phpmyadmin/ создаем базу для нашего сайта с кодировкой utf-8
  • Скачиваем Drupal 7 c оф. сайта по ссылке
  • Создаем папку для Drupal в директории C:\WebServers\home\localhost\www. (В моем случае drupal) Где C:\\WebServers- директория указанная по умолчанию при установке Denwer'a. 
  • Распаковываем туда скачанный архив.
  • Открываем папку  C:\WebServers\home\localhost\www\drupal\sites\default\ копируем файл default.settings.php в файл settings.php
  • Заходим по адресу http://localhost/drupal/ - появится диалоговое окно установки Drupal 7:
    1 этап установки Drupal 7
    Выбираем стандартню установку, то есть установку с базовым количеством модулей. Если выбрать минимальную, то будет устанобвено минимальное количество модулей, необходимое для функционирования ядра Drupal, остальные можно будет включить потом.
  • На следующем этапе нужно выбрать язык установки, так как других языков мы не устанавливали, то оставляем английский: 
    2 этап. Выбор языка
  • На этапе установки базы данных: 
    Настройка базы данных
    Указываем:
    Database name - drupal
    Database username - root
    Database host - localhost 
  • На следующем этапе заполняем поля информаии о сайте, информаию о  пользователе -> сохраняем: 
    Заполняем поля информации о сайте и пользователе
  • Ну вот и наконец мы можем лицезреть на сайт! :)

 

P.S. Вот и написал я свой первый урок по Drupal. В дальнейшем планирую написать множество уроков по Drupal, которые  помогут начинающим веб программистам могли быстро разобраться в этой популярной cms и научиться реализовывать сайты любой сложности.

P.P.S. В следующем уроке расскажу о том как установить Drupal на удаленный хостинг. 

Оставлен Павел (не проверено) 8 Июнь, 2011 - 19:58
  1. Set up database
  2. Install profile
  3. Configure site
  4. Finished
  1. OK
Web server Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8d PHP/5.2.4
Error
PHP 5.2.4
Your PHP installation is too old. Drupal requires at least PHP 5.2.5, or PHP 5.2.4 with the htmlspecialchars security patch backported.
OK
Settings file The ./sites/default/settings.php file exists.
OK
Settings file The settings file is writable.
Check the error messages and proceed with the installation     Не устанавливается Drupal 7.Что бы это значило?

Оставлен admin 9 Июнь, 2011 - 00:13

"Your PHP installation is too old. Drupal requires at least PHP 5.2.5, or PHP 5.2.4 with the htmlspecialchars security patch backported."

Вы скачали Denwer с php версии 5.2.4, а нужно как минимум 5.2.5 или 5.2.4 с htmlspecialchars. Скачайте denwer с версией php 5.3, затем установите drupal заново и должно заработать.

Оставлен Виталий (не проверено) 14 Январь, 2012 - 23:47

если на этапе установки базы даных вписываю:
Database name - drupal
Database username - root
Database host - localhost
а оно выдает ошибку
Failed to connect to your database server. The server reports the following message: SQLSTATE[42000] [1049] Unknown database 'drupal'.

Оставлен Владимир (не проверено) 22 Март, 2012 - 18:58

Нужно проверить название базы данных, которое создали в phpmyadmin.
Внимательно посмотрите на пункт "Заходим http://localhost/Tools/phpmyadmin/ создаем базу для нашего сайта с кодировкой utf-8" , не пропустили ли вы его!

Оставлен Кирилл (не проверено) 14 Сентябрь, 2014 - 00:38

Я первый раз в жизни устанавливаю и сам Denwer и Dropal. Я понятия не имею о чем вы только что написали.
Что за кодировка такая? Как создавать базу для сайта?

Оставлен admin 27 Ноябрь, 2014 - 16:32

Как создавать базу для сайта?

В phpMyadmin на главной странице http://joxi.ru/MAjGKvgIx1B6re

 

Что за кодировка такая?

Справочная информация http://habrahabr.ru/post/138173/

Её нужно проставить только 1 раз при создании базы.

 

Оставлен Игорь (не проверено) 8 Январь, 2013 - 02:25

у меня нет файла settings.php в который нужно копировать другой файл. что делать?

Оставлен admin 10 Январь, 2013 - 12:13

Просто создать заново

Оставлен Гость (не проверено) 3 Февраль, 2013 - 19:08

Где его создать?

Оставлен admin 4 Февраль, 2013 - 02:09

\sites\default\

Оставлен noname (не проверено) 11 Март, 2013 - 04:52

Автор некорректно описал что надо делать - копируем файл ... в файл ... - это что за бред, простите?!
А сделать нужно вот что: скопировать файл default.settings.php в эту же папку, но переименовать его копию в settings.php.
Кроме того проверьте, что после подготовительных работ перед самой установкой Drupal вы перезагрузили Denwer!!!
Подготовительные работы:
- распаковали инсталяционный архив будущего сайта.
- сделали копию файла default.settings.php с именем копии settings.php
- если хотите русифицировать, то скопировали файл в drupal-7.0-ru.po в \profiles\standard\translations
- для долгой процедуры русификации при установке потребуется больший тайм-аут самого Denwer, потому в папке самого Denwer WebServers\usr\local\php5\ меняем в файле php.ini параметр max_execution_time = 30 на max_execution_time = 600 (именно по этому у многих возникали ошибки в процессе)
- создаём базу данных в MySQL Denwer'а.
- И ПЕРЕЗАГРУЖАЕМ САМ Denwer!!!
- и только теперь начинаем непосредственную установку Drupal.

Для верности отрубите антивирусники/фаерволы... Кстати Denwer активно юзает при загрузке и перезагрузке файл hosts, но работа Каспера держит этот файл под защитой от изменений, что мешает работе Denwer'а. Имейте это ввиду.
Если что-то не получилось гладко и вы хотите переустановить заново, то производите все пункты подготовительной работы заново (кроме пожалуй тайм-аута Denawer'а)!

Оставлен admin 11 Март, 2013 - 12:19

Может ваше описание лучше другим подойдет, спасибо!

"- И ПЕРЕЗАГРУЖАЕМ САМ Denwer!!!" - Denwer не windows, смысл перезагрузки? Поясните какая ошибка вылетает если не перезагрузить? У меня таковой не было.

Оставлен noname (не проверено) 12 Март, 2013 - 01:56

Скажу так... Этот метод пришёл как раз из практического опыта, после нескольких вариантов попыток решить проблему другими способами. Если у вас есть сомнения - пожалуйста экспериментируйте.. кто вам мешает?!
Когда ставишь Denwer у него есть три ярлыка: Start Denwer, Stop Denwer и Restart Denwer. Если разрабы решили что нужен Restart, то наверно он даже логически не просто так нужен, или вы считаете что умнее создателей этой проги?! Зачем нужен Restart Denwer погуглите сами.. Кстати Denwer это определённая среда, как и Windows, только для сайта. Любая среда требует перезапуска при поступлении новых данных, для полноценного включения их работу/учёт. Поэтому рестарт Denwer имеет значение для новых баз данных.... при загрузке он проверяет все пути и данные, что находятся в его ведении, тогда недоразумений в работе не будет.
Ошибки были разного рода, вот основные:
- Denwer не видел саму папку нового сайта, потому не мог выполнить команду инсталяции.
- Denwer не видел файл settings.php.
- ошибка при инсталяции с подвязыванием новой базы данных.

Далее я не намерен вести переписку препирательства, ибо я здесь просто мимо проходил и не задержусь.. Решил просто поделиться информацией по этому вопросу. Верить/применять или нет дело уже сугубо лично каждого.

Оставлен admin 14 Март, 2013 - 13:29

Да я не собираюсь полемику тут разводить, этих ошибок нет у меня. Просто хотел прояснить ситуацию, что бы мне и другим были понятны ошибки, которые могут возникнуть.

А для сведения denwer - это веб сервер который по определению должен работать корректно без перезагрузки, перезагрузка может понадобится только в отдельных случаях например если изменен файл конфигурации  самого сервера. Но никак не при создании новой базы данных. Новые базы данных на веб серверах создаются довольно часто, поэтому перезагружать каждый раз веб сервер при создании базы нелогично, так как при перезагрузке сервера временно отключаются все сайты находящиеся на нем. По факту denwer хоть и тестовый для разработчиков веб сервер, но свои функции как веб сервера он выполняет корректно.

Для справки я бы порекомендовал еще OpenServer как альтернативу Denwer. Сам перешел на OpenServer. 

Оставлен Absent (не проверено) 17 Июнь, 2013 - 14:39

Помогите пожалуйста разобраться в чём проблема, при установке openatrium-6.x-1.7-core, после ввода параметров базы данных, где то через минуту страница обновляется (то есть опять просит ввести базу данных) и никаких сообщений не выдаёт.

Параметры системы:
Windows 7 Professional
IIS 7.5
php-5.4.15-nts-Win32-VC9-x86
mysql-5.1.51-win32

Оставлен admin 19 Июнь, 2013 - 01:52

Я к сожалению, а может и к счастью, не встречался с такой проблемой, поэтому помочь не могу, может кто другой знает, ответит. Советую иногда проверять ответы, если проблема еще не решена.

Оставлен Natalya (не проверено) 7 Август, 2013 - 12:22

Спасибо за урок

Оставлен Анютка (не проверено) 19 Октябрь, 2013 - 00:43

Спасибо, все прошло чётко!

Оставлен Никита (не проверено) 28 Июнь, 2014 - 22:03

Спасибо, попробую установить, а то вылетает ошибка Fatal error: Maximum execution time of 30 seconds exceeded.

Оставлен admin 29 Июнь, 2014 - 14:25

В папке Denwer WebServers\usr\local\php5\ нужно в файле php.ini поменять параметр max_execution_time = 30 на max_execution_time = 600 

Оставлен Гена (не проверено) 17 Август, 2016 - 08:09

Здравствуйте, устанавливаю друпал 8 через опер сервер 5.2.5., при установке самого друпала ( установка сайта) виснет на 26%, что делать??

Здравствуйте! Ответ выше, продублирую: нужно в файле php.ini поменять параметр max_execution_time = 30 на max_execution_time = 600

Добавить комментарий

comment

  • Доступные HTML теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
2011 © zapiski.pro