Что это такое?
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?
Введите имя пользователя, почтовый адрес и пароль.
В открывшейся странице вы можете добавить сайт для создания, нажав на плюс.
Далее введите имя сайта и дескриптор.
После создания сайта вы попадете в панель администрирования. Здесь вы можете управлять контентом, страницами, а также добавить свой собственный домен.
На этом установка Locomotive CMS завершена.