16
октября

Создаём сайт с нуля - установка движка

Установка Drupal 6Итак, продолжаем делать наш чудо-сайт. Добро на регистрацию домена от бывшего ГЦБИ было получено, заказчик уже оплатил домен и может его использовать. Точно так же без проблем был оплачен хостинг, к которому этот домен привязан. Настало время установки Drupal и его первичной настройки. Буду вести практически прямой эфир, снимая скриншоты с собственного экрана. Ради интереса, буду отмечать хронометраж.

0:00 – 0: 42

Итак, идём на сайт drupal.org и скачиваем оттуда последний доступный дистрибутив 6-ой версии нашей любимой системы управления контентом. В моём случае это Drupal 6.5. А пока идёт закачка можно настроить FTP подключение к серверу.

Вся процедура заняла 42 секунды. Распаковываем архив с движком, соединяемся с сервером и начинаем закачку. В корневую папку web вашего сервера нужно положить содержимое папки Drupal-6.X

1:11 – 2:15

Честно говоря отвлёкся и зачитался интересной статьёй "Жажда знаний", когда опомнился, то оказалось, что движок закачан.

Теперь идём в веб-браузер и вводим урл нашего сайта. Если видим вот такую картинку, то всё идёт по плану:

Установка Drupal 6

Нажимаем на Install Drupal in English.

2:16 – 4:44

Выпадает текст:

Requirements problem
The following errors must be resolved before you can continue the installation process:
The Drupal installer requires that you create a settings file as part of the installation process.
Copy the ./sites/default/default.settings.php file to ./sites/default/settings.php.
Change file permissions so that it is writable by the web server. If you are unsure how to grant file permissions, please consult the on-line handbook.
More details about installing Drupal are available in INSTALL.txt.
The directory sites/default/files does not exist. An automated attempt to create this directory failed, possibly due to a permissions problem. To proceed with the installation, either create the directory and modify its permissions manually, or ensure that the installer has the permissions to create it automatically. For more information, please see INSTALL.txt or the on-line handbook.

Please check the error messages and try again.

Это означает, что инсталлятор не нашел файла settings.php. Идём на сервер в директорию ./sites/default/ и переименовываем файл default.settings.php в settings.php. Дальше в этом файле нужно прописать данные о нашей базе.

Находим строку

$db_url = 'mysql://username:password@localhost/databasename';

В ней вместо username:password@localhost/databasename нужно вписать реальные данные о БД, которые прислал нам хостер.

Ещё не мешало бы создать папку files в директории ./sites/default/ и дать права на запись для этой папки.

Нажимаем на try again и если всё сделано правильно, то попадаем на следующую страницу с настройками сайта:

Установка Drupal 64:44 – 5:55

Необходимо заполнить поля:

Site information – общая информация о сайте

Site name: - название сайта. Title для главной страницы сайта и первая часть title для остальных страниц.
Site e-mail address: - почтовый адрес, с которого будут приходить письма пользователям (например, при регистрации).

Administrator account – аккаунт главного админа (этот пользователь обладает неограниченными правами)

Username: - логин для админа
E-mail address: - вводите ваш действительный адрес
Password: - придумайте что-то посложнее и запишите на бумажке

Server settings - серверные настройки сайта

Default time zone: -обычно определяется верно. Если есть необходимость, то исправьте
Clean URLs: - ставлю Enabled
Update notifications: - птичка напротив Check for updates automatically

Сохраняем и продолжаем.

5:55 – 7:07

Congratulations, Drupal has been successfully installed.
You may now visit your new site.

Это означает, что наш сайт инсталлирован и готов к дальнейшей работе. Осталось ещё время чтобы выпить кофе и почитать обновления на сайтах Стройка и ремонт, Форекс, инвестиционный форум и Apartment for rent in Minsk.

Будут вопросы – пишите в комментах. Продолжение следует…

Комментарии

Аватар пользователя Ruslan

Андрей, хорошая статейка. Есть только один момент, если вам нужна полноценная рабочая модель сайта - то шёстёрку(версия 6.*) лучше не ставить. Ибо, даже сами разработчики принялись за 7-ку, толком не закончив 6-ку.
Например такие жизненно необходимые модули как views и cck до сих пор RC и косяков там уйма. Вообщем, конечно каждый выбирает то что считает нужным, но совет думаю пригодиться.

Аватар пользователя Gena

Вы с кем разговариваете?

Аватар пользователя pkruchok

Дадльше... дальше ДАЛЬШЕ!!!!
Это уже все знают :)

Аватар пользователя Gena

Терпение, мой юный друг. Совсем скоро будет продолжение.

P.s.: не знал, что все такие грамотные и так много знают.

Аватар пользователя Konstantin

Смысла ставить drupal 6.5 не вижу. На моем сайте стоял 1 месяц этот движок с кучей модулей. Сайт тормозил регулярно. При отключке модулей ситуация не менялась. Приходилось постоянно оптимизировать таблицы базы данных.
Возможно для vps или выделенного сервера drupal 6.5 подойдет, но зачем.
На одном сайте программисты посоветовали 5.11 drupal, что я и сделал.
Поставил все те же модули но для 5x. Теперь все работает в 2-3 раза быстрей. Притом кеш можно отрубать, сайт все равно нормально грузит. Размер базы данных стал в 2 раза меньше. Из модулей все модули есть для 5й версии, их даже больше чем для 6й. Откуда это рвение ставить 6.5... Темы тоже больше для 5й версии. Тем более где то писали, что 6ю версию разработчики решили оставить перейдя к 7й версии.

Аватар пользователя Gena

Мы создаём сайт-визитку, не забывайте об этом. Не портал, не социальную сеть, не форум с 1000 залогиненных юзверей, а сайт-визитку на 10-20-50 посетителей в сутки максимум.

Для этих целей Drupal 6 подходит как нельзя лучше. Ставиться и настраивается проще, чем 5-ка. Некоторые фишки, экономят время и моральные силы.

Аватар пользователя Ruslan

Гена прошу прощения, почему-то думал что Андрей писал статью :)
Konstantin+5.
Даже для сайта визитки - 5-ка будет приятнее. Сегодня это визитка, а завтра попросят добавить какой-нибудь функционал, и что тогда?
Кстати, всех с релизом наконец-то вьюшки под 6-ку.

Аватар пользователя Konstantin

Все друпал обновили? Написано, что функционал растет только в 7x ветке. Кто нибудь уже пробовал ставить?

Аватар пользователя Konstantin

Обновили т.е до drupal 6.6 и drupal 5.12

Аватар пользователя hippich

Все нормально с 6ой версией. на неё уже как с месяц можно переходить без проблем. функционала больше (я под этим не подразумеваю сторонние модули, многие из которых уже в стадии порта под друпал 6). ключевые CCK, Views - уже достаточно стабильны (во всяком случае в последних 5+ сайтах проблем нету). Acquia.com юзает 6ой дистр. Короче, не гоните пургу. Друпал 5.х был актуален с полгода назад. Уже все - проехали.

На счет 7.х - ещё минимум год она не будте актуальна. Даже когда будет актуальна уже, поддержка 6ого друпала закончится лишь с РЕЛИЗОМ 8ой версии. А это ещё ооочень не скоро. За такие сроки несколько раз сайт меняется =)

Аватар пользователя Konstantin

Неверующим фомам вот топик, где куча народу обсуждает тормознутость drupal 6.x
http://drupal.org/node/260529

Аватар пользователя Seoart

Нормально описано но можно было и проще в этой строке для новичков показать пример username:password@localhost/databasename ---seoart:qwerty@localhost/bk21 - вот и все!!!

Аватар пользователя LouD

Gena, а дальше-то когда будет??? :)

я пробую познакомиться с Друпалом, скачал и поставил 6-ку на свой тестовый сервер... встало, с базой сконнектилось, первая стадия все гуд. Но я никак не могу понять (отупел уж, что ли?? :) ), где я в результате редактирую и создаю свой нужный мне сайт! Меню - получается, я редактирую меню админки. Ну и т.д. - при запросе сайта попадаю все равно в админку. Сейчас хоть перевел его в режим обслуживания (типа offline), но легче не стало. Меню создаю - само меню есть, а вот пункт меню - сообщает, что я не имею доступа в соответствующую ноду или что-то вроде... короче, вопросов на 2 порядка больше, чем ответов.

А я хотел попробовать на нем (Друпале) сделать аналог news.tvysoftware.com - то есть выделить новости в отдельный ресурс, с разбивкой по новостям Байнета и Рунета и т.п. (на news. только титульная готова фактически, остальное делать как-то все руки не доходили, так вот Друпал решил на "кошках" потестить).

Короче, нид хелп и буду за него весьма признателен! Я так чувствую, тут мааааленький указующий пинок нужен, чтоб принцип понять, а дальше все будет гуд.... не новичек же всеже в инете-то!

Аватар пользователя superadmin

ваш сайт/node/add

Аватар пользователя LouD

Хм, интересный адрес... то есть поисковики в виде титульной получат админку, а не контент??

И тогда еще второй вопрос :) подключал сегодня модули в админке, нажал сохранить - с тех пор адрес http://byhost.msk.ru/admin/build/modules отдает абсолютно пустую страницу. Как вылечить? А то уже стал подумывать про полную перестановку Друпала..

Аватар пользователя LouD

Почему-то не отобразился мой коммент...
Спасибо за подсказку. Но с такой вот ссылкой (/node/add) - это получается, что титульной страницей сайта является админка?? Именно ее увидят поисковики, что ли?

И второй вопрос: настраивал список доступных модулей, нажал "сохранить" - и теперь адрес /admin/build/modules выдает полностью пустую страницу. Что делать, как лечить?? Или надо переставлять Drupal?

Аватар пользователя superadmin

/admin/build/modules выдает полностью пустую страницу мало оперативки. надо больше.
это получается, что титульной страницей сайта является админка?
в друпале нет админки как таковой как бы.
Именно ее увидят поисковики, что ли?
поисковики= незарегенные пользователи и видят , то что им разрешили, даже админку можно разрешить им видеть и ею управлять.

Аватар пользователя LouD

http://byhost.msk.ru/ - вот что получается.... админка, которой как бы и нет - все равно видна :( Я так понимаю, до семинара до субботы что-то самостоятельно тыкать не особо результативно.

А оперативки мало где - в моем компе?? Но у меня, простите конечно, 2 гига! :) Это сколько же тогда тому друпалу надо для счастья????

Аватар пользователя LouD

Мда, про оперативку разобрался, что имел в виду уважаемый superadmin. При таком раскладе получается и правда Друпал очень прожорливый товарищ.
На форуме drupal.org (см.ссылку выше в этом треде) указано использовать редактирование php.ini (надо в корень своего хостинга (где инсталяция Drupal, у меня это фолдер public_html) положить файлик php.ini с указанием размера макс.памяти, что-то так: memory_limit = 256M или memory_limit = 512M)

P.S. Правда, для этого надо, чтобы ваш хостер позволял использовать собственные настройки php.ini

Аватар пользователя Smart Maxx

Я тоже столкнулся с этой проблемой при создании своего модуля.

Решение описано тут http://www.drupal.ru/node/16957

Вкратце: сохранять файлы надо в UTF-8 без BOM.

Можно пользоваться notepad++

В моём случае такое преобразование кодировки помогло

--
C Уваженинем,
Константин