Поиск по сайту:

Как установить FlintCMS на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Начало работы
  3. Установите необходимые пакеты
  4. Установите Ruby и MongoDB
  5. Установите FlintCMS
  6. Доступ к веб-интерфейсу FlintCMS

FlintCMS — это бесплатная система управления контентом Node.js с открытым исходным кодом, ориентированная на контент, которую можно использовать для разработки простых веб-сайтов и блогов. Он специально разработан для тех, кто хочет создать интерфейс своего веб-сайта без каких-либо знаний в области кодирования. Он простой, быстрый и настраиваемый, что позволяет вам редактировать свой контент в Интернете без каких-либо шаблонов и HTML.

В этом руководстве мы объясним, как установить FlintCMS на сервер Ubuntu 18.04.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен статический IP-адрес.
  • На вашем сервере настроен пароль root.

Начиная

Давайте начнем с обновления вашего системного репозитория последней версией. Вы можете обновить его с помощью следующей команды:

apt-get update -y
apt-get upgrade -y

После обновления репозитория перезагрузите систему, чтобы применить все изменения.

Установите необходимые пакеты

Далее вам нужно будет установить Node.js, Yarna и другие необходимые зависимости на ваш сервер.

Сначала добавьте репозиторий Node.js и Yarn на свой сервер с помощью следующей команды:

curl -sL https://deb.nodesource.com/setup_12.x | bash -
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list

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

apt-get update -y

Затем установите Node.js, Yarn и другие необходимые зависимости с помощью следующей команды:

apt-get install nodejs yarn git zlib1g-dev build-essential libpq-dev libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev software-properties-common libffi-dev -y

Установите Ruby и MongoDB

Далее вам нужно будет установить Ruby с настройками вашего локального профиля.

Сначала настройте локальный профиль для Ruby с помощью следующей команды:

git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc

Затем установите последнюю версию Ruby с помощью команды rbenv, как показано ниже:

rbenv install 2.6.3
rbenv global 2.6.3

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

ruby -v

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

apt-get install mongodb
npm install nosql

После завершения установки вы можете приступить к установке FlintCMS.

Установить FlintCMS

Сначала создайте новый каталог проекта для FlintCMS с помощью следующей команды:

mkdir /root/flintcms

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

cd flintcms
npm install flintcms

Затем создайте новый файл JavaScript с именем index.js, чтобы определить точку входа.

nano index.js

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

const Flint = require('flintcms');

const flintServer = new Flint({
  siteName: 'My Amazing Flint Site!'
});

flintServer.startServer();

Сохраните и закройте файл, когда закончите. Затем создайте файл .env с помощью следующей команды:

nano /root/flintcms/.env

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

# Secret settings
SESSION_SECRET=Fy#xXd)L6UOjrJiOFCHpf3qqesa!h#+z

# Mongo Credentials
DB_HOST=127.0.0.1/test
DB_USER=admin
DB_PASS=admin

DEBUG=flint*

Сохраните и закройте файл, когда закончите. Затем запустите сервер, выполнив следующую команду:

node index.js

После запуска сервера вы должны увидеть следующий вывод:

   ???????????????????????????????????????????????????????????????????????????????????????????????
   ?                                                                                             ?
   ?                              Welcome to your FlintCMS server!                               ?
   ?                                                                                             ?
   ?                        You can access it here: http://localhost:4000                        ?
   ?   Setting up your server for the first time? Go here: http://localhost:4000/admin/install   ?
   ?                                                                                             ?
   ???????????????????????????????????????????????????????????????????????????????????????????????

Доступ к веб-интерфейсу FlintCMS

Теперь FlintCMS запущен и работает на порту 4000. Откройте веб-браузер и введите URL-адрес http://yourserverip:4000/admin/install, чтобы начать установку. Вы должны увидеть следующую страницу:

Укажите адрес электронной почты администратора, имя пользователя и пароль. Затем нажмите кнопку «Создать учетную запись». Вы должны увидеть следующую страницу:

Поздравляем! вы успешно установили FlintCMS на сервер Ubuntu 18.04. Теперь вы можете легко создать свой собственный веб-сайт и блог с помощью FlintCMS. Не стесняйтесь спрашивать меня, если у вас есть какие-либо вопросы.