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

Что это такое?

 

Alchemy CMS, или просто Alchemy, является бесплатной системой управления контентом с открытым исходным кодом, написанной поверх платформы веб-приложений Ruby on Rails. Она выпущена под лицензией BSD, а код доступен на GitHub.

Возможности, которые предоставляет Alchemy:

  • система шаблонов;
  • многоязычные сайты;
  • мультисайтовый менеджмент;
  • контроль доступа пользователей;
  • полнотекстовая поисковая система;
  • загружаемые вложения;
  • обработка изображения;
  • интерфейс администратора для контроля ресурсов.

Первоначальные требования

На виртуальном сервере должны быть установлены следующие компоненты:

Настройка окружения

Настройка PostgreSQL

 

Для начала необходимо установить библиотеку для работы с базами данных PostgreSQL :

sudo apt-get install libpq-dev

Далее подключитесь от имени пользователя postgres:

sudo -i -u postgres

Откройте командную строку PostgreSQL:

psql

Создайте роль для пользователя, от имени которого будет выполняться установка и настройка Alchemy CMS, и укажите пароль:

create role <имя_пользователя> with createdb login password '<пароль>';

Например:

create role root with createdb login password 'password1';

Выйдите из командной строки:

\q

Настройка Image Magick

 

С помощью команды wget загрузите архив с Image Magick:

wget https://imagemagick.org/download/ImageMagick.tar.gz

Распакуйте скачанный файл:

tar xvzf ImageMagick.tar.gz

Далее настройте и скомпилируйте ImageMagick:

cd ImageMagick*
./configure
make
sudo make install

Установка Alchemy CMS

 

Создайте rails-приложение в домашней директории пользователя, в качестве СУБД указав postgresql:

cd ~
rails new alchemy_example --database=postgresql

Перейдите в созданный каталог:

cd ~/alchemy_example

Откройте для редактирования Gemfile:

nano Gemfile

Добавьте в файл следующие зависимости и сохраните изменения:

#AlchemyCMS
gem 'alchemy_cms'
gem 'alchemy-devise'

Поскольку Alchemy CMS - это монтируемый движок, необходимо определить точку монтирования в файле config/routes.rb:

nano config/routes.rb

Добавьте следующие строки в конец файла, вместо / указав точку монтирования, например: /, pages, cms:

Rails.application.routes.draw do
mount Alchemy::Engine => '/'
end

Обновите схему всех зависимостей и выполните их установку:

bundle update
bundle install

Создайте базу данных, необходимую для работы rails-приложения:

rake db:create

Запустите установку системы управления контентом:

bin/rails g alchemy:devise:install
rails g alchemy:install

Перед тем как запустить систему управления содержимым сайта не забудьте открыть порт 3000, на котором он будет запущен:

iptables -A INPUT -p tcp --dport 3000 -j ACCEPT

Запустите rails-сервер с помощью следующей команды:

rails server

Подключение к Alchemy CMS

Далее перейдите в браузере по следующему адресу:
<IP-адресс_или_домен>:3000

Например:
111.111.111.111:3000

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

 

Welcome to Alchemy

 

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

 

Добавление пользователя Alchemy

 

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

 

Создание первой страницы Alchemy

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

 

Настройка Alchemy

  • 0 Пользователи нашли это полезным

Помог ли вам данный ответ?