FFCMS Wiki

Официальная документация разработчика и администратора

Инструменты пользователя

Инструменты сайта


system:install

Установка FFCMS 3

Установить FFCMS 3 версии можно несколькими различными способами - с помощью composer или с помощью веб-установщика системы. Установка при помощи composer и консоли является предпочтительным вариантом - контроль за версиями, зависимостями и актуальностью ПО будет вести сам композитор. Не забудьте перед установкой проверить соответствие техническим требованиям ваше оборудование и ПО - Подготовка к установке FFCMS.

Создание базы данных

Для работы FFCMS 3 необходимо создать базу данных MySQL (или postgresql) на вашем сервере, используя utf8 в качестве основной кодировки базы данных с локалью utf8_unicode_ci.

Установка с помощью composer и консоли

До выполнения каких-либо действий вам необходимо инициировать глобальный asset плагин(в процессе инициации потребуется аккаунт на github):

composer global require "fxp/composer-asset-plugin:1.3.*"

В первую очередь вам необходимо инициировать проект FFCMS из репозитория в директории веб-сервера, предназначенной для работы проекта:

composer create-project phpffcms/ffcms ./ --keep-vcs --prefer-dist --stability=stable

После этого желательно выполнить обновление зависимостей:

composer update

Если вы обнаружили ошибки в процессе проверки - исправьте их!

Теперь ваш проект готов к инициации и запуску. В первую очередь, нам необходимо настроить рабочее окружение среды:

php console.php main:install

По ходу выполнения данной команды у вас будут запрошены данные о подключении к серверу баз данных и прочие данные.

Поздравляю, теперь ваш проект инициирован и доступен для работы в том окружении, которое вы настроили. Вы так же можете добавить пользователя-администратора при помощи консоли, чтобы иметь доступ в административную часть FFCMS:

php console.php main:adduser

Обратите внимание, при запросе «role id» необходимо указать «4» (1 = только чтение, 2 = пользователь, 3 = модератор, 4 = администратор).

Ручная установка

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

Если проверка вашего окружения прошла успешно - загрузите последнюю версию FFCMS:

После загрузки архива - распакуйте его содержимое в корень вашего веб-сайта. Теперь вам необходимо выставить следующие права на чтение и запись (+rw) для директорий и файлов:

  • /
  • /upload/*
  • /Private/Cache/
  • /Private/Cache/HTMLPurifier/
  • /Private/Sessions/
  • /Private/Antivirus/
  • /Private/Install/
  • /Private/Config/
  • /Private/Config/Default.php
  • /Private/Config/Routing.php
  • /Private/Config/Cron.php

Теперь ваш проект готов к установке. Откройте в браузере установщик системы и следуйте его инструкциям:

ваш_сайт.домен/install/
system/install.txt · Последние изменения: 2017/09/06 13:51 — zenn