Сложно ли создавать сайты на Друпале?

установка друпал drupal

 http://www.youtube.com/user/SiteMadeRu - это мой канал на youtube подписываетесь на получение новых видео!

Наверняка вы уже слышали не только о Друпале, а возможно уже делали что-то на других CMS, например на Joomla! Существует много платных и бесплатных решений для создания сайтов, какие-то более простые и адаптированные для человека далекого от программирования, какие-то требуют более глубоких знаний в этой сфере. Итак, сложно ли делать сайты на Друпале? Если речь идет о сайте-визитке фирмы, небольшом интернет-магазине, информационном портале или персональном блоге, то я отвечу прямо - это просто. Научиться этому можно за пару часов, без знаний баз данных, верстки и программирования. Тысячи интернет-ресурсов по всей России сделаны офис-менеджерами, работниками фитнес-залов, салонов красоты, туристических фирм.

Видео для 7го Друпала:

Видео для 6го Друпала:

Вам нужен свой сайт, тогда начнем его строить. Что нам для этого потребуется:
1. Место на котором мы будем строить новый сайт.
2. Фундамент нашего сайта, то есть сам Друпал.
3. Так же нам понадобится база данных, в которой Друпал будет хранить свои данные о сайте.

4. Место на которым мы будем строить новый сайт. Для простого сайта фирмы требуется немного места, в Интернете можно найти адекватный хостинг от 50 рублей в месяц (что такое "хостинг", а также многое другое вы можете узнать из справочника). Для аренды хостинга Вам будет необходимо его оплатить через какую-нибудь электронную систему, я пользуюсь WebMoney, так уж исторически сложилось.
Для создания сайта локально, то есть сайт будет работать только на одном компьютере домашнем или рабочем, необходимо создать место для сайта с помощью Денвера или его аналога. Для начала работы установим Денвер:
 

  1. Переходим по ссылки на официальный сайт Денвера и скачиваем этот набор для разработки.
    сайт denwer.jpg
  2. Установка Денвера, обычно установка не вызывает труда, хотя возможно ошибка при одновременной загрузке Денвера и Skype.
  3. Если Вы выбрали вариант установки с ярлыками на рабочем столе, то нажмите "Start Denwer" и Денвер заработает.
  4. Должен появиться диск Z: (по умолчанию) или другой раздел выбранный Вами при установке.
    диск Z.jpg
  5. Заходим на диск Z: в папку home
    папка home.jpg
    и создадим там еще одну папку sitename (или другое название сайта на латинице, из символов желательно использовать только "-" и не использовать окончаний типа ".ru" или других доменных зон).
    папка sitename.jpg
    В нашей новой папке создадим еще одну папку www (имя этой папки должно быть всегда www).
    папка www.jpg
    Нажимаем на ярлык на рабочем столе "Restart Denwer", тем самым перезагрузим Денвер, чтобы сохранилась информация о нашей вновь созданной папке. Теперь наш новый сайт будет доступен по адресу http://sitename/ , естественно только на локальном компьютере.
    sitename.jpg

    Если в окне выдается ошибка, но Денвер установлен, то можно воспользоваться локальным сайтом localhost. Он также как и sitename лежит в папке home
    localhost.jpg

    Если Вы собираетесь устанавливать Друпал в папку localhost, то из папки localhost->www удалите все содержимое КРОМЕ папки tools, она еще нам понадобится.

2. Фундамент нашего сайта.

Теперь когда мы создали место под сайт, необходимо залить фундамент, а именно сам Друпал. Заходим на официальный сайт Друпала и скачиваем последнюю 6.х версию (на время написания этой статьи версия 6.19) .

официальный сайт Друпала.jpg

На данный момент Друпал можно скачать в разделе Download & Extend .

Архив распаковываем в папку sitename->www.
друпал в папке www.jpg

Теперь если мы зайдем на http://sitename/ , то должны увидеть следующее окно:

install Drupal.jpg

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

3. Создание базы данных для Друпала.

Создание БД на Денвере. В стандартную сборку Денвера входит скрипт PhpMyAdmin, позволяющий работать с сервером БД MySQL, надеюсь Вы не удалили папку tools ? Именно в этой папке и лежит PhpMyAdmin, давайте запустим его. С помощью PhpMyAdmin с БД можно работать прямо из браузера, это очень удобно http://localhost/tools/phpmyadmin
phpmyadmin.jpg

 Создадим новую базу данных:

create DB.jpg

 Кодировку следует выбрать utf8_general_ci и нажимаем Create (у меня английская версия PhpMyAdmin, в русской версии возможно Создать)

БД готова:

new DB.jpg

Чтобы разместить Друпал и БД на хостинге в Интернете можно воспользоваться панелью администрирования, предлагаемой хостинг оператором. Файлы Друпала можно скопировать на хост через FTP-клиент (например Filezilla), создание БД и ее редактирование обычно также имеется по умолчанию.

4. Теперь приступим к непосредственной установке Друпала. Итак у нас есть: Денвер с сайтом sitename или хост в Интернете с дистрибутивом Друпала, созданная БД, а также необходимо узнать сервер БД и логин с паролем для доступа к БД. Для Денвера по умолчанию пользователь БД root без пароля, сервер БД localhost .

Перед началом установки также необходимо сделать копии файла настройки Z:\home\sitename\www\sites\default\default.settings.php в ту же папку default . И переименовать копию настроек в settings.php .

Заходим на наш сайт http://sitename и нажимаем "Install Drupal in English" . Если не создать файл настроек  setting.php, то при установке выйдет ошибка:

Друпал ошибка при установке settings php.jpg

Создайте файл setting.php и обновите страницу установки, далее введите настройки БД:

настройка БД.jpg

Потом необходимо ввести название сайта, e-mail на который будут приходить письма администратору и логин с паролем администратора

настройки сайта.jpg

Теперь Друпал можно считать установленным:

Друпал установлен.jpg
 

Весь процесс установки обычно не занимает больше 10-20 минут. А за сколько у Вас получилось установить Друпал, напишите, пожалуйста, в комментариях? Если у Вас возникла ошибка при установке и это заняло много времени, то Вы также это можете отметить.

Комментарии

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

Войти, используя Loginza Google Account Yandex Mail.ru Vkontakte Facebook

Plain text

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

Я  целый день мучился!!! Ну

Я  целый день мучился!!!

Ну никак не хотел браузер показывать мой сайт, созданный вновь...

Оказалось что в Windows/System32/Drivers/etc/hosts   проблема!!!

Этот  hosts  был взломшиком активации Windows изменён и сделан системным и скрытым?!?!

 любая запись в этот файл была запрещена.

 

Пришлось удалять  и создавать новый текстовый файл с таким же именем.

 

Теперь - заработало. Уф. 

   

Чтобы никто не

Чтобы никто не мучался:

 

Сейчас устанавливал  - больше не требуется создавать паку с именем сайта. В папке localhost уже есть www и в ней готовый залитый друпал.

 

Просто запускаем localhost в браузере и начинается установка.

Установка Drupal

Установка денвера и друпала заняла около 25 мин. Если учесть, что я блондинка, то превышение времени - не в счет.

Написано все доступно. 

Спасибо, действительно для

Спасибо,

действительно для как чайников, заняло минут 20

 

единственное вкралась ошибка при создании БД 


Перед началом установки также необходимо сделать копии файла настройкиZ:\home\sitename\www\sites\default\default.settings.php в ту же папку default . И переименовать копию настроек в setting.php 


не setting.php, а settings.php

 

ещё раз спасибо за подробное изложение

выдает такую ошибку при

выдает такую ошибку при установке:

 

An error occurred. http://www.mysite.ru/install.php?locale=en&profile=default&id=1&op=do <!--error--><br /> <b>Parse error</b>: parse error, unexpected T_VARIABLE in <b>z:\home\mysite.ru\www\modules\taxonomy\taxonomy.module</b> on line <b>891</b><br /> <script language=JavaScript src='/errors__/phperror_js.php'></script>

Вот такая вот ошибка Uncaught

Вот такая вот ошибка

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table &#039;drupal7.semaphore&#039; doesn&#039;t exist: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] =&gt; 15395483154fc5f66067e5b2.32835190 ) in lock_release_all() (line 269 of Z:\home\localhost\www\includes\lock.inc).

 

комментарий есть?

 

Скажите на каком вы хостинге

Скажите на каком вы хостинге устанавливаете?

Попробуйте переустановить друпал. Удалите все таблице в БД, скорее всего ваш хостинг не очень хорошо настолько, что не может установить друпал.

An AJAX HTTP error occurred.

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://mysite/install.php?profile=standard&locale=ru&id=2&op=do StatusText: OK ResponseText: Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\mysite\www\includes\database\database.inc on line 2139

----------------------------------------------------------------------------------------------------------------------------------

прокоментируйте пожалуста что не так бо я чайник

Это ошибка означает, что

Это ошибка означает, что сервер не успевает обработать скрипты вашего сайта за 30 секунд, выделенные на обработку скриптов. Можно попробовать увеличить это время обработки. Для этого есть несколько путей:

  1. Если вы делаете сайт на денвере, тогда зайдите в файл
    usr/local/php5/php.ini
    Найдите в нем строчку:
    max_execution_time = 30
    И измените значение 30 на 300 (с полминуты до 5 минут на выполнение скриптов).
    max_execution_time = 300
    Чтобы изменения вступили в силу перезагрузите денвер.
  2. Если вы работаете с сайтом на хостинге, тогда нужно использовать файл .htaccess. Откройте этот файл (он лежит в корне сайта и обычно отображается как скрытый) и добавьте в конец этого файла строчку:
    php_value max_execution_time    300 (обратите внимание что в файле .htaccess мы не пишем знак равно)
  3. Если вы работаете на хостинге, но второй шаг вам не помог, тогда вы можете попробовать следующее. Зайдите в папку где лежат папки public_html, private_html и т.д. то есть выше чем лежит ваш сайт и создайте там файл php.ini. В этом файле добавьте строчку
    max_execution_time = 300
  4. Если вы используете панель управления сервером или хостингом cPanel, DirectAdmin, ISPmanager, Webmin, то вы можете изменить из панели управления в настройках PHP время исполнения скрипта.

Проверить применились или нет ваши настройки можно следующим образом: создайте в корневой папке вашего сайта файл phpinfo.php и добавьте в него следующие строки:

<?php print phpinfo(); ?>

Теперь запустите этот файл через браузер http://ваш-домен/phpinfo.php. В результате вы получите все настройки вашего сервера среди которых будет max_execution_time.

 

An AJAX HTTP error occurred.

An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://mysite/install.php?profile=standard&locale=ru&id=2&op=do StatusText: OK ResponseText: Fatal error: Maximum execution time of 300 seconds exceeded in Z:\home\mysite\www\includes\database\database.inc on line 2139

---------------------------------------------------------------------------------------------

я делаю на Денвере.

Может мне нестоит делать все это на нетбуке...

хм.. очень медленно

хм.. очень медленно работает.. Можете, конечно, поставить 600 или 900 секунд.. Но если за 5 минут друпал установиться не успевает, то работать будет одно мучение потом.

Не могу даже сказать, почему

Не могу даже сказать, почему нет там папки. Вы можете поступить так:

1. Создать в папке home еще одну папку phpmyadmin и в ней еще папку www (таким образом у вас будет сайт http://phpmyadmin)

2. В эту папку закиньте файлы phpmyadmin, скачать можно здесь

http://www.phpmyadmin.net/home_page/index.php

3. Перезапустите денвер.

Теперь у вас по адресу http://phpmyadmin будет новый phpmyadmin,

 

Все файлы нужно скинуть в

Все файлы нужно скинуть в www, только чтобы index.php был именно в www. Запустить его нужно через браузер:
http://phpmyadmin

Только не забудьте перезагрузить денвер, после того как создаете новую папку в home.

Прежде всего благодарю за

Прежде всего благодарю за столь детальные статьи! А какие минусы, если я не буду устанавливать сервер , а буду работать удаленно на надежном хостинге?