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

Инструкция по установке системы управления содержимым сайта Spina на виртуальный сервер Ubuntu 18.04.

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

Spina CMS - это система управления контентом с открытым исходным кодом, построенная на платформе Rails. Цель разработчиков CMS - разрабатывать красивый, простой, и при этом очень удобный и расширяемый продукт.

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

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

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

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

sudo apt-get install libpq-dev

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

sudo -i -u postgres

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

psql

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

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

Например:

create role root with createdb login password 'password1';

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

\q

Установка Spina CMS

Создайте rails-приложение в домашней директории пользователя:

cd ~
rails new spina_example --database=postgresql

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

cd ~/spina_example

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

nano Gemfile

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

#SpinaCMS
gem 'spina'

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

bundle update
bundle install

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

rake db:create

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

rails g spina:install

Во время установки необходимо указать некоторые данные, введите название сайта:

What would you like to name your website? [MySite] 1cloud

Выберите тему:

What theme do you want to use? (default/demo) [default]

Введите e-mail первого пользователя:

Please enter an email address for your first user: [admin@domain.com] admin@1cloud.ru

Укажите пароль для созданного пользователя:

Create a temporary password: [password]

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

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

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

rails server

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

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

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

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

Login Spina

Перед вами откроется панель управления сайтом.

Панель управления Spina


Средняя оценка: 5,0, всего оценок: 1