Установка Alchemy CMS на Ubuntu 18.04

Инструкция по установке системы управления содержимым сайта 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

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

Заполните все поля для создания нового пользователя.

Создайте первую страницу сайта.

Теперь можно переходить к настройке сайта.

Последнее обновление: 26.07.2019