Блог Дяговченко Сергея » Статьи » Contao CMS » Установка и настройка TYPOlight CMS

Установка и настройка TYPOlight CMS

В статье описаны основные шаги для того, чтобы запустить TYPOlight CMS (далее TL) на вашем хостинге. Подразумевается, что вы устанавливаете TL в корневой каталог сайта, знаете настройки доступа к базе данных и можете работать с файлами сервера.

1. Файлы

1.1. Загружаем необходимые файлы

  • последняя версия TL, смотрим на странице Download. На данный момемт актуальная последняя версия — 2.8.1;
  • так же, нам понадобятся файлы локализации. Загрузить можно с этой страницы.

1.2. Распаковываем архивы

Сначала сам архив typolight-2.8.1.zip, затем в эту же папку архив с локализацией TYPOlight-Russian-v27.zip (в моем случае — русская локализация).

1.3. Удаляем файлы демо-сайта

Если вы не хотите иметь дело с демо-сайтом, то следует удалить следующие файлы:

  • templates/example_website.sql — MySQL база демо-сайта;
  • tl_files/music_academy/ — папка с дополнительными файлами для демо-сайта;
  • music_academy.css — файл стилей шаблона демо-сайта.

2. Изменение прав доступа

На следующие файлы и папки необходимо установить права доступа на запись (CHMOD 777):

  • */* — корневая папка TL — установить в том случае, если вы хотите иметь доступ к созданию CSS и RSS файлов, а также файлов sitemap.xml в корневой папки сайта;
  • tl_files/ — папка, с которой работает файловый менеджер TL — права необходимо установить рекурсивно, для всех подпапок, в противном случае вы не сможете создавать папки в файл-менеджере;
  • system/config/localconfig.php — файл настроект TL — уберите права на запись;
  • system/tmp/ — папка для кеш файлов — установить права рекурсивно;
  • system/log/ — папка для лог файлов (error.log, email.log и т.п.) — установить права рекурсивно.

3. Инсталляция (установка)

3.1. Запуск встроенной утилиты для установки

Для запуска процесса установки необходимо воспользоваться встроенной в TL утилитой. В адресной строке браузера вводим следующее: http://[ваш-сайт]/typolight/install.php.

Пароль для входа — typolight.

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

При вводе пароля следует помнить что утилита защищена от атаки перебором (brute force) и будет заблокирована в случае, если неверный пароль будет введен три раза. Чтобы разблокировать необходимо открыть на сервере файл system/config/localconfig.php и установить значение параметра:

$GLOBALS['TL_CONFIG']['installCount'] = 0;
// убираем автоматическую блокировку

 3.2. Ключ шифрования

После входа в утилиту установки TL необходимо создать ключ шифрования. Если нет желания придумывать ключ шифрования самостоятельно, то оставляем поле пустым, чтобы дать возможность системе автоматически сгенерировать ключ. Создаем (либо вводим свой ключ) и сохраняем.

3.3. Настройка параметров базы данных (БД)

Перед тем, как вводить параметры БД в утилите, необходимо создать БД в MySQL, например, с помощью системы phpMyAdmin (большинство хостингов дают доступ к этой системе). После создания БД, возвращаемся к утилите установки TL:

  • вводим параметры для соединения с БД;
  • ставим сопоставление для таблиц utf8_general_ci;
  • выполняем обновление таблиц БД базовыми таблицами системы TL.

3.4. Шаблон

Для установки демо-сайта выберите в списке sql файл и выполните импортирование шаблона. Если шаблона нет — пропускаем этот пункт.

3.5. Создание аккаунта администратора

В случае, если был импортирован шаблон демо-сайта, то аккаунт администратора будет таким:

логин — k.jones; пароль — kevinjones.

Если импорт демо-сайта был проигнорирован, то необходимо создать аккаунт администратора. Заполняем все поля (обязательно все) и создаем.

Если все прошло хорошо, то переходим к административной части по предлогаемой ссылке: http://[ваш-сайт]/typolight/index.php.

4. Модификация .htaccess

Переименовываем файл .htaccess.default в .htaccess.

Вносим следующие изменения в секцию Rewrite TYPOlight URLs.

Следующие строки:

##
# Rewrite TYPOlight URLs
##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*\.html)$ index.php/$1 [L]

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

##
# Rewrite TYPOlight URLs
##
RewriteCond $1 !^(index\.php|system|typolight)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [L]

5. Базовая минимальная настройка административной части (Back-end)

Логинимся в администраторскую часть системы TL. Переходим к Настройкам (Settings) и вносим такие изменения:

  • вводим Название сайта;
  • изменяем форматы дат:
    • Формат даты: d.m.Y;
    • Формат даты и времени: d.m.Y H:i;
    • Устанавливаем часовой пояс;
  • ставим галочку возле (Rewrite URLs);
  • Языки репозитория: en, ru, ua, de;

Заключение

В этой статье описаны стандартные шаги для базовой установки и настройки системы TYPOlight CMS. Единственное, что было упущено и будет описано в других статьях — установка собственного шаблона.

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

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

Вернуться