Перейти к содержимому

Документация

Установка, первый запуск и настройка Redsolution CMS. Ниже собраны все шаги, которые нужны, чтобы развернуть новый проект на Django.

Установка и первый запуск

Что скачать

Redsolution CMS упакована несколькими способами для вашего удобства:

  1. пакет для Debian и Ubuntu, который устанавливается автоматически системными средствами;
  2. полный пакет для Windows, в архив упаковано всё необходимое для запуска, от интерпретатора Python до ярлыка на рабочем столе;
  3. инсталлятор только CMS для Windows, для машин, где ведётся разработка на Python;
  4. исходный код для тех, кто с ним знаком.

Все файлы доступны на странице загрузки.

Как установить

Существует два способа установки пакета:

  1. через автоматизированный установщик для Windows либо через apt для систем на базе Debian;
  2. вручную из исходного кода.

Первый способ не требует пояснений: скачиваете файл и устанавливаете. Второй способ требует более подробного описания. Для работы вам потребуется Python версии не ниже 2.5 и две библиотеки: setuptools и библиотека для работы с изображениями. В Ubuntu эти библиотеки уже установлены по умолчанию.

Windows

Для запуска CMS необходимо установить все зависимости. После того как в вашей системе установлен интерпретатор Python с библиотеками setuptools и библиотекой для изображений, а также библиотека redsolutioncms, можно начинать работу.

Создайте папку, в которой разместите проект нового сайта, например папку site в документах. Все эти действия выполнит автоматизированный установщик для Windows.

Debian и Ubuntu

В случае Debian или Ubuntu проверьте, что в системе установлены пакеты Python, setuptools и библиотека для работы с изображениями. Установить их из командной строки можно так:

sudo aptitude install python

Установите пакет с сайта с помощью системных инструментов либо из командной строки, указав путь к скачанному файлу пакета.

Установка из исходного кода

Этот тип установки отличается тем, что вы не устанавливаете redsolutioncms как системную библиотеку. Это полезно, если вы планируете изменять код redsolutioncms либо не можете устанавливать системные библиотеки.

Скачайте и распакуйте исходный код redsolutioncms в папку, например ~/projects/redsolutioncms. Что делать после этого, смотрите ниже.

Как удалить

Windows

Для удаления следов установки Redsolution CMS подойдут стандартные средства установки и удаления программ Windows из панели управления. Так же вы можете удалить установленный Python и его библиотеки.

Debian и Ubuntu

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

Удаление исходников

Удалите исходники системными средствами.

Как запустить и пользоваться

Загрузчик

После установки с помощью установщика в Debian или Ubuntu появится консольная команда redsolutioncms.

Создайте папку будущего проекта, например /home/vasya/mysite/. Из этой папки запустите команду redsolutioncms.

Если вы устанавливали систему из исходников, например в ~/redsolutioncms, то вместо команды redsolutioncms нужно напрямую запустить скрипт загрузчик redsolutioncms/loader.py.

Веб интерфейс

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

Первая страница: настройка проекта

На этой странице вы выбираете имя проекта, настройки базы данных, а также указываете доменное имя, на которое будет отзываться ваш сайт.

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

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

Третья страница: настройка модулей

Здесь вы сможете настроить модули по вашему вкусу. Выберите, какой модуль будет отвечать за главную страницу, на какие домены настроить server config, сколько шаблонов будет в page cms, и так далее.

Четвёртая страница: создание учётной записи администратора

Вообще, администратора сайта вы сможете создать позже из консоли командой python manage.py createsuperuser, но Redsolution CMS сделает эту часть работы за вас.

Готово

Всё. Сайт готов! Можно создавать контент. Дальше вам помогут разделы поддерживаемые модули и участие в разработке.