Установка OctoberCMS

October CMS Documentation Docs

Установка OctoberCMS

Существует два способа установки OctoberCMS: при помощи Мастера установки и Командной строки. Перед установкой необходимо убедиться, что Ваш сервер удовлетворяет минимальным системным требованиям.

# Минимальные системные требования

  1. PHP version 5.5.9 или выше
  2. PDO PHP Extension
  3. cURL PHP Extension
  4. OpenSSL PHP Extension
  5. Mbstring PHP Library
  6. ZipArchive PHP Library
  7. GD PHP Library

Для некоторых операционных систем требуются ручная установка PHP JSON extension (Ubuntu apt-get install php5-json).

Если Вы используете SQL Server, то Вам потребуется установить group concatenation (opens new window).

# Мастер установки

Рекомендуется использовать Мастер установки для установки OctoberCMS. Он проще, чем командная строка и не требует специальных знаний.

  1. Подготовьте пустую папку на вашем сервере.
  2. Скачайте архив с файлами для установки (opens new window).
  3. Распакуйте содержимое архива.
  4. Предоставьте права на запись в папку с файлами и ее подпапками.
  5. Перейдите по адресу http://ВАШДОМЕН.ru/install.php
  6. Следуйте инструкциям.

image

# Устранение неполадок

  1. 500 ошибка: Увеличьте значение timeout limit на вашем сервере.

  2. Пустая страница: Проверьте версию PHP. Проверьте права на файлы и папки.

  3. liveConnection: Убедитесь, что ваш веб-сервер может создавать исходящие соединения через порт 80. Обратитесь к своему хостинг-провайдеру. Часто проблема заключается в настройках брандмауэра сервера.

  4. Syntax error or access violation: 1067 Invalid default value for ...: Проверьте файл с настройками MySQL. Параметр «NO_ZERO_DATE» должен быть отключен.

Примечание: подробный лог установки можно найти в install_files / install.log файла.

# Установка из Командной строки

Процесс установки OctoberCMS при помощи командной строки описан в разделе Интерфейс командной строки.

# Что нужно сделать после установки

После завершения установки Вам необходимо сделать следующее:

# Удалить установочные файлы

Если Вы использовали Мастер установки, то Вы должны вручную удалить следующие файлы (по соображениям безопасности):

install_files/      <== Каталог установки
install.php         <== Файл установки

# Проверить конфигурации

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

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

Мы настоятельно рекомендуем отключить режим отладки для опубликованных проектов.

# Настроить работу планировщика

Для корректной работы планировщика Вы должны добавить следующую запись Cron на свой сервер. Редактирование crontab обычно выполняется при помощи команды crontab -e.

* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1

Обязательно замените /path/to/artisan на абсолютный путь к файлу artisan, который лежит в корне Вашего приложения.

Примечание: Если Вы добавляете эту команду в /etc/cron.d, то обязательно укажите пользователя сразу после * * * * *.

# Настроить работу очередей

Вы можете настроить очередь для обработки задач. По умолчанию они будут обрабатываться платформой асинхронно. Это поведение можно изменить, установив параметр default в config/queue.php.

Если Вы решите использовать драйвер очереди бд, то рекомендуется добавить запись Crontab: php artisan queue: work, для обработки первого доступного задания в очереди.