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

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

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

Locomotive - это платформа с открытым исходным кодом для создания, публикации и редактирования сайтов (CMS). Она разработана, чтобы сэкономить время и помочь сосредоточиться на том, что действительно важно: передовые технологии, развитие бизнеса, так как процесс разработки сайта очень простой.

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

Для работы Locomotive CMS на вашем виртуальном сервере должен быть установлен фреймворк Ruby On Rails, о том как это сделать подробно написано в нашей инструкции.

Важно: на текущий момент для работы системы управления содержимым требуется версия Rails 5.1.6 (или любая другая ниже чем 5.2.0).

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

gem install rails -v 5.1.6

Для работы также требуется MongoDB 3.4, для быстрой установки выполните следующие шаги:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
sudo apt-get update
sudo apt install -y mongodb

Установка Locomotive CMS

Создайте новое приложение Ruby on Rails:

rails _5.1.6_ new locomotiveapp --skip-bundle --skip-active-record

Примечание: здесь 5.1.6 - версия Rails, locomotiveapp - название приложения.

Перейдите в каталог приложения:

cd locomotiveapp

Зафиксируйте установленную версию ruby:

echo "2.5.3" > .ruby-version

Откройте файл Gemfile:

vi Gemfile

Примечание: Gemfile определяет основные требования для запуска приложения.

Добавьте следующие строки:

gem 'devise', '~> 4.4.3'
gem 'mongoid', '~> 6.4.0'

С помощью следующих команд установите добавленные пакеты и запустите задачи установки:

bundle install
rails generate mongoid:config
rails generate devise:install

Снова откройте файл Gemfile:

vi Gemfile

Добавьте пакет, необходимый для установки Locomotive:

gem 'locomotivecms', '~> 3.4.0'

Обновите пакеты и запустите процесс установки:

bundle update
bundle exec rails generate locomotive:install
bundle install

В ходу установки перед вами появится следующий вопрос:

Do you want to store your assets on Amazon S3?

Если вы не пользуетесь продуктами Amazon S3, то ответьте Нет, введя букву N.

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

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

Наконец, запустите сервер Rails:

iptablesbundle exec rails server

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

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

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

При первом подключении в нижней части открывшейся странице нажмите на фразу: Do not have an account?

Sign in Locomotive

Введите имя пользователя, почтовый адрес и пароль.

Register Locomotive

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

Add new site

Далее введите имя сайта и дескриптор.

Имя сайта и дескриптор

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

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

На этом установка Locomotive CMS завершена.

 


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