ryg

Установка Drupal 7 на Mac OS X 10.8

Для установки любой CMS на вашем Mac необходимо запустить и настроить apache и установить MySQL, желательно установить phpmyadmin и сделать дополнительные настройки по оптимизации как описано в этом разделе.

 Необходимо скачать дистрибутив Drupal 7 c сайта Drupal.org  и распаковать его в папку где будет установлен сайт.

Потом необходимо создать файл .htaccess (если он не создался). Текст стандартного файла .htaccess можно взять здесь

Чтобы проверить наличие .htaccess необходимо включить отображение скрытых файлов. Для удобства дальнейшего редактирования можно сделать отображаемую ссылку на файл как описано здесь

По умолчанию ядро установки сделано на английском, если Вы хотите устанавливать на русском языке, то необходимо скачать русификацию друпал и разместить ее в каталоге папка установки/profiles/standard/translations/. Файлы русификации находятся на сайте localize.drupal.org

Теперь необходимо установить права на папки необходимые для установки. В Terminal даем команды:

	cd ~/sites/ПапкаУстановки  - где sites папка размещения web сервера
       chmod a+w sites/default

необходимо сделать копию файла настроек 

        cp sites/default/default.settings.php sites/default/settings.php

Открыть права на изменение файла настроек

        chmod a+w sites/default/settings.php

Теперь необходимо создать базу данных. Для ее создания используем phpMyAdmin, закладка "Базы Данных" -> "Создать Базу Данных"Запускаем установку 

http://localhost/ПапкаУстановки

Установка "standart" , Язык "Русский"

Окно создания базы данных Drupal 7
Окно создания базы данных Drupal 7

Имя Базы данных - имя базы созданной в phpMyAdmin, пароль к БД -  пароль пользователя  root. Нажимаем "Сохранить и продолжить".

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

Теперь после установки Друпал необходимо закрыть права доступа к файлам инсталляции и настроек сайта. Команды терминала:

       cd ~/sites/ПапкаУстановки
	chmod go-w sites/default/settings.php
	chmod go-w sites/default
	chmod go-w sites/default/settings.php

Установите новый путь для загрузок веб сервера, например создайте для этого папку uploads

	mkdir uploads
	chmod a+w uploads

Зайти на сайт Administration > Configuration > Media > File system Конфигурация>Мультимедиа>Файловая Система И указать новый общедоступный путь для хранения файлов

Заполняем и создаем Главную Страницу и страницы обработки ошибок 404 и 403

Нажимаем символ Drupal и нажимаем добавить содержимое.

Выбираем тип содержимого "страница". Откроется редактор создания страницы, заполняем Title и Body и сохраняем.

Конфигурация > Система > Информация о сайте

потом в поле   Главная страница по умолчанию заполняем

node/1 - или другой в зависимости от присвоенного.

Аналогичным образом создаем и заполняем страницы обработки ошибок 403 и 404

Установка необходимых модулей Drupal 7

Установленное ядро Drupal минимально позволяет работать сайту, но лучше это делать с комфортом. Для этого необходима установка достаточно большого количества модулей улучшающих Друпал.

Первым желательно установить модуль Token служащий для взаимодействия с другими модулями. Качаем его с сайта drupal.org и сохраняем его распакованным в папке modules Вашего сайта. Этот каталог по умолчанию используется большинством стандартных модулей друпал. После его распаковки идем на сайт и Управление > Модули Включаем модуль Token и сохраняемся. Остальные модули можно ставить в другой последовательности, а не так как описано у меня за исключением некоторых связанных. Можно скачать все оптом, а потом их включить.

  • Модуль Page Title - позволяет вручную редактировать содержимое тэга title на странице
  • Pathauto - модуль позволяющий создать "нормальные" url с ЧПУ. Его включаем и переходим Конфигурация > Поиск и метаданные > Чистые ссылки Делаем тест "чистых ссылок" если он не пройден и Чистые ссылки не работают, то у Вас скорее всего проблемы с файлом .htaccess - его либо нет или не все правильно оформлено, либо не включен modRewrite Проверяем rewrite_module в Mac OS X в терминале запускаем команду
     apachectl -M
    и смотрим список запущенных подсистем, если rewrite_module отсутствует, то включаем его в httpd.conf и перезапускаем apache, если все нормально открываем .htaccess и правим в нем. Для mac OS проверяем содержимое файла username.conf
  • XmlSiteMap -создание карты сайта для поисковых систем
  • backup_migrate - архивация и перенос сайтов и БД можно заменить bash скриптами
  • colorbox
  • ctools
  • Global Redirect -модуль позволяющий сделать переадресацию и уменьшающий количество дублей страниц на сайте.