Drupal: «Шаг за шагом». Часть 1 - Инсталляция.

Главные вкладки

Аватар пользователя ZanaDLucTyc ZanaDLucTyc 26 апреля 2011 в 19:50

Преамбула.

Мысль написать «руководство к действию» с картинками и пошаговыми инструкциями для поооооолных чайников витала у меня давно. Понимаю, что полно отличного материала. Тем не менее, если не засосет быт - сему быть. Статья пишется и для себя тоже, ибо надеюсь попутно разобраться в некоторых вещах.

Перед тем, как пойдем дальше, хочу прояснить несколько вещей:

1. Материал пишется на ходу и будет постепенно редактироваться / дополняться
2. Автор - чайник и пишет банальные вещи.
3. Любая конструктивная критика, предложения и напутсвия - welcome Smile
4. На данный момент скриншоты не подвергались никакой обработке. Поэтому сильно не ругать. Трафика будет много, потом доделаю.

План действий

1. Инсталляция.
2. Первые шаги. Добавление новой страницы, инсталляция новых модулей, обустройство админки, локализация.
3. Шагаем дальше. Разметка страницы, думаем о функционале, выбор шаблонов по умолчанию.
4. Дополнительные модули или «Набор настоящего джентльмена».
5. Тут будет что то более сложное по задумке. Пока даже не знаю что.

В рамках drupal.ru постараюсь материал разбить на несколько частей для удобства. Позднее, если не брошу, материал будет перенесен на новенький домен и там и останется.

И так, поехали.

Часть 1 - Инсталляция.

Я тут не буду заострять внимание на плюсах или минусах Drupal'а, как CMS / CMF. Есть множество замечательных статей, в которых все расписано толково и красиво. Примем как данность, что Drupal вас заинтересовал, вы его уже скачали и распаковали в соответствующую папку на сервере.

Далее, вбиваем в строку браузера адрес нашего сайта и, если все в порядке, видем приглашение инсталлятора:

Выбор профиля установки. Минимальный?

Небольшое отступление. Если после заливки скрипта выскакивает ошибка, то стоит посмотреть сообщения в логах вашего сервера. К примеру, у меня браузер выдавал следующее:

Quote:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@shchepin1.hostace.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Оказалось, что сервер в целях безопасности не поддерживает опцию Multiviews. Решение - закомментировать соответствующую строку в файле .htaccess (который находится в каталоге скрипта)

Возращаемся к скриншоту выше. Первое, что нам надо будет выбрать - это профиль установки. На картинке выбран Minimal. Детально об отличиях можно прочитать тут. В частности, при минимальной инсталляции будут отсутствовать парочка дефолтных типом Контента («Заметка» и «Страница»), урезаны способы форматирования текста и вообще - убраны некоторые нужные фишки.

Короче говоря, минимальная установка - это вещь специфическая и актуальна довольно редко. А поэтому мой выбор - «Standard Installation»:

Стандартная установка Drupal

Далее инсталлер предложит нам выбрать язык установки. В стандартной поставке Drupal предусмотрен только английский.

Язык установки

Конечно, существует способ русифицировать установку, но особого толка я в том не фижу. Все и так очень просто и понятно. А потому не мудрствуя лукаво движемся дальше.

И попадаем на самый ответственный этап установки. Нам Теперь нам требуется указать скрипту данные для коннекта с базой данных:

Коннект с SQL

В моем случае тип БД - MySQL, что я и отметил в соответствующем месте. Кроме того, необходимо указать имя БД, имя пользователя БД и пароль:

Вводим данные для MySQL

Ниже имеется пункт, если мы его развернем, то увидим следующее:

Дополнительные опции

В 99 случаях из 100 ничего менять здесь не надо. Поэтому, если ни знаете что делать - не лезьте!

Еще раз проверяем правильность введенных данных и продолжаем установку:

SQL install

Несколько секунд мы будем лицезреть примерно такой прогресс-бар:

Ход установки

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

Последний рывок

Блок достаточно большой, так что будьте внимательны. Несколько рекомендаций:

1. Если проект для вас важен и сайт будет дальше функционировать и развиваться - то дайте ему осмысленное имя и не поленитесь завести пару почтовых ящиков специально для его администрирования.

2. Пароль для администратора надо подбирать максимально надежный. Помните, что этот пользователь может все, так что не стоит ставить под удар безопасность сайта.

3. Для работающих и отлаженных сайтов существует правило негласное - никакого автоматического обновления. Так что галочки в соответствующем месте лучше сразу убрать и не включать. Если надо будет - проверите вручную.

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

Завершение установки

Что мы видим в итоге? Если все сделано правильно, то инсталляция пройдет без ошибок. Теперь нам остается только перейти на главную страничку только что созданного сайта и начать работу над ним.

Вот как бы выглядел ресурс после минимальной инсталляции:

Minimal 1

Попробуем создать новую страничку:


...и видим пустоту. Но мы это знали, так что на самом деле мы увидим примерно следующее:

http://www.drupal.ru/files/014_-_after_install_-_standard_-_start.png

На этом первая часть завершена.

Постскриптум:

На самом деле, описывать банальный процесс установки - немного глупо. Ничего сложного тут нет, но сферической блондинке в вакууме - может пригодится.

Комментарии

Аватар пользователя Lotar Lotar 26 апреля 2011 в 21:09

А кстати для примера посмотрите какие-нибудь иностранные видео уроки. Они меня периодически убивают. Чувак рассказывает как создать какой-то там крутой модуль для Друпал(для реальных программеров). А потом в конце начинает рассказывать как этот модуль подключить. Он рассказывает какой программой можно на фтп загружать данные, как подключиться, куда адрес вводить, что такое фтп вообще и т.д. Вобщем не для блондинок даже, а чисто для америкосов.

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 апреля 2011 в 22:26

"Lotar" wrote:
Вобщем не для блондинок даже, а чисто для америкосов.
Только русские ничего не понимают из таких мануалов. Причём тут америкосы? Мануал и должен быть таким по хорошему. На д.ру половина не знает что такое FTP, разве что «программка для копирования файлов на сервер», не более. Так что западные мануалы очень достойной сделаны.

Аватар пользователя Stan.Ezersky Stan.Ezersky 26 апреля 2011 в 22:33

ZanaDLucTyc, дополните, что localhost может и не прокатить: для локальной установки возможен вариант 127.0.0.1, для установки на хостинге, нужный IP. Тут была такая проблема не у одного человека.

—————————————————————————————————————————————————————————————————————————————————————————————————————

Кому нужно, вот краткий мануал для Drupal 6

Аватар пользователя ZanaDLucTyc ZanaDLucTyc 28 апреля 2011 в 2:41

Я немного недопетрил. Если ручками указать размер фоток - они будут кликабельны?
Вылезает, зараза )))))))))

PS Скоро будет апдейт этой по мелочи - и еще одна нода в блог