Инструкция по установке системы управления содержимым сайта Alchemy на виртуальный сервер Ubuntu 18.04.
Что это такое?
Alchemy CMS, или просто Alchemy, является бесплатной системой управления контентом с открытым исходным кодом, написанной поверх платформы веб-приложений Ruby on Rails. Она выпущена под лицензией BSD, а код доступен на GitHub.
Возможности, которые предоставляет Alchemy:
- система шаблонов;
- многоязычные сайты;
- мультисайтовый менеджмент;
- контроль доступа пользователей;
- полнотекстовая поисковая система;
- загружаемые вложения;
- обработка изображения;
- интерфейс администратора для контроля ресурсов.
Первоначальные требования
На виртуальном сервере должны быть установлены следующие компоненты:
Настройка окружения
Настройка PostgreSQL
Для начала необходимо установить библиотеку для работы с базами данных PostgreSQL :
Далее подключитесь от имени пользователя postgres:
Откройте командную строку PostgreSQL:
psql
Создайте роль для пользователя, от имени которого будет выполняться установка и настройка Alchemy CMS, и укажите пароль:
Например:
Выйдите из командной строки:
\q
Настройка Image Magick
С помощью команды wget загрузите архив с Image Magick:
Распакуйте скачанный файл:
Далее настройте и скомпилируйте ImageMagick:
Установка Alchemy CMS
Создайте rails-приложение в домашней директории пользователя, в качестве СУБД указав postgresql:
Перейдите в созданный каталог:
cd ~/alchemy_example
Откройте для редактирования Gemfile:
nano Gemfile
Добавьте в файл следующие зависимости и сохраните изменения:
Поскольку Alchemy CMS - это монтируемый движок, необходимо определить точку монтирования в файле config/routes.rb:
Добавьте следующие строки в конец файла, вместо / указав точку монтирования, например: /, pages, cms:
Обновите схему всех зависимостей и выполните их установку:
bundle update
bundle install
Создайте базу данных, необходимую для работы rails-приложения:
rake db:create
Запустите установку системы управления контентом:
Перед тем как запустить систему управления содержимым сайта не забудьте открыть порт 3000, на котором он будет запущен:
Запустите rails-сервер с помощью следующей команды:
Подключение к Alchemy CMS
Далее перейдите в браузере по следующему адресу:
<IP-адресс_или_домен>:3000
Например:
111.111.111.111:3000
Перед вами откроется страница, на которой нужно выбрать действие по созданию нового первого пользователя - администратора.
Заполните все поля для создания нового пользователя.
Создайте первую страницу сайта.
Теперь можно переходить к настройке сайта.