October cms как установить: OctoberCMS на русском — Интерфейс командной строки

Содержание

Как установить October CMS

1856

В данной статье хочу рассказать, как установить October CMS. Пусть это не самая популярная система управления содержимым, но она довольно активно развивается. Ради интереса установим простым способом. Также доступна возможность установки через консоль или composer. Но об этих способах расскажу попозже.

По крайней мере, composer довольно интересная вещь, если у вас намечается сложный проект. Будет проще построить зависимости, сделать такие вещи, как обновление в один клик и прочее. Но тут нужно быть более подкованным. И, как правило, тем, кто умеет пользоваться сим инструментом, мои статьи ни к чему.

Вариант 1. Скачиваем с официального сайта инсталлер. Мне данный способ, честно говоря, не очень нравится. Предпочитаю другой. Но сейчас мы говорим о самом простом способе, потому, скачиваем и распаковываем файлы на хостинг в корневую папку.

Предварительно создаем базу данных. Кстати, здесь есть поддержка PostgreSQL. Вордпресс, как ты там? Ладно, шутки шутками, а только не все хостинги дружат с Postgre, так что ориентироваться будем на старую добрую MySQL.

Вводим в браузере https://your-site.ru/instal.php И вы попадете в инсталлятор.

Собственно, последняя версия проведет проверку хостинга на соответствие, требования таковы:

  • версия PHP 7.0 или выше;

  • расширение PHP cURL;

  • PDO PHP расширение;

  • расширение OpenSSL PHP;

  • ZipArchive PHP Library;

  • GD PHP Library;

  • библиотека PHP Mbstring.

Наличие оных зависит скорее не от вас, а от хостера. Обычно все есть, если что-то отсутствует, долбите техподдержку, унижайте, стращайте уходом к конкуренту. Если не идут навстречу, то не стращайте, реально уходите.

Если все нормально, то принимаем лицензионное соглашение и переходим к базе данных. Указываем имя БД, а также пользователя и пароль. А теперь внимательно на скрин. Обязательно тыкаем туда, куда указывает стрелочка.

Да, именно здесь спрятались настройки администратора, Царя и Бога очередного завалящего сайта! Указываем свои данные, уверен, с этим проблем не возникнет. На кнопочку Advanced пока что не тыкаем. Просто не надо!

Все, дело сделано, нажимаем кнопочку “Continue”. В появившемся окне тыкаем на первую кнопку. Заскринить, простите, забыл. Если ткнуть на вторую, то можно предустановить тему. Удобно, но сие дело можно сделать и попозже.

И в завершение удаляем установочный файл install.php и папку install_files. Отлично! Установка завершена, можете наслаждаться October CMS и посматривать на Вордпрессеров свысока. На друпалеров еще не получится. Там без установки через composer уже не обойтись (точнее можно, но точно не нужно), так что ребята там со стальными… стрежнями.

Админка находится по адресу https://your-site/backend, заходите, не стесняйтесь. Кстати, не расслабляйтесь, система несколько сложнее в настройке, чем те же WordPress или Joomla, придется немного покопаться и вкурить мануалы. Впрочем, ничего нового.

Ладно, успехов, осваивайте новую игрушку, а я пойду лепить очередной бложик на October CMS, которую только что установил. Спасибо за внимание.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 4 / 5. Количество оценок: 4

Оценок пока нет. Поставьте оценку первым.

Если материалы с данного сайта были полезны, и вы желаете поддержать блог, то можете воспользоваться формой, расположенной ниже:

Поделиться статьёй:

October CMS, Веб-технологии, Разработка сайтов

OctoberCMS. Установка плагина вручную. / Тяпк

Для установки плагина необходимо размеситить несколько записей в системной базе данных OctoberCMS. Делается через CLI Artisan.

Допустим необходимо поставить October Test Plugin. Алгоритм следующий:

  1. Смотрим namespace в файле Plugin. php. В данном случае это
    <?php namespace October\Test;
    ...
  2. Создаем папку october\test в папке plugins. Получается
    site_root\plugins\october\test 
  3. Размещаем туда содержимое плагина.
  4. Запустить миграцию базы данных.
    > php artisan october:up
    Migrating application and plugins...
    System
    - Nothing to migrate.
    Backend
    - Nothing to migrate.
    Cms
    - Nothing to migrate.
    October.Test
    - v1.0.1:  First version of Test
    - v1.0.2:  Create tables
    - v1.0.3:  Seed tables

Наслаждаемся установленным плагином.

OctoberCMS. Ошибка RelationController: «Не удалось найти шаблон (partial) … traits\ViewMaker.php»

В контроллере поведения RelationController при нажатии на кнопке «Cоздание» вылетает ошибка с подобным содержаним

«Не удалось найти шаблон (partial) с именем _comments.htm.» on line 91
of …\modules\system\traits\ViewMaker.php

OctoberCMS Backend. Добавить кнопку в relation manager toolbar

Руководство по добавлению своей (пользовательской) кнопки на панель инструментов relation manager в административной интерфейсе OctoberCMS

OctoberCMS Backend.

Показывать ошибки валидации рядом с полями ввода.

Руководство по добавление показа ошибок валидации рядом с полями, в которых они допущены.

OctoberCMS. Вставить изображение в разметке компонента
<img src="{{ '/plugins/<author_name>/<plugin_name>/assets/images/placeholder.png'|app }}" alt="">
OctoberCMS. Backend фильтрация по разным полям базы данных

Приводится решение по созданию и использованию scope для возможности фильтрации записей в backend list

OctoberCMS. Добавление accessor столбца в Backend List

Определение accessor’a, его создание и добавление в Backend List Behavior разрабатываемого плагина OctoberCMS.

Улучшение в мобильной версии админки OctoberCMS (build 419)

Идея в том, что sidebar ужимается до 45px и убираются надписи в sidebar, чтобы для содержимого страницы оставалось больше места. Код весьма неуклюжий, но рабочий.

Кнопки Назад/Вперёд в плагине блога на OctoberCMS

Краткая статья как на страницу добавить ссылки на следующий и предыдущий посты, при использовании плагина Rainlab. Blog в OctoberCMS

OctoberCMS plugin и Composer

Команды composer’a следует запускать внутри каталога плагина.

OctoberCMS. Переменные

Всё или почти всё о переменных в OctoberCMS

OctoberCMS. Локализация дат через twig фильтр

В статье показано использование экземпляров класса October\Rain\Argon\Argon для локализации вывода дат.

Сбросить пароль администратора OctoberCMS

Из корневой директории сайта:

php artisan october:passwd [username] [password]

Установка — October CMS — 3.x

Узнайте, как установить October CMS на сервер.

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

    Смотреть обучающее видео

    9

  • Composer 2.0 или выше Расширение
  • Mbstring Расширение PHP
  • ZipArchive Расширение PHP
  • GD Расширение PHP
  • Расширение SimpleXML PHP.

Поддерживаемые серверы баз данных:

  • MySQL 5.7 или MariaDB 10. 2. Для более старых версий MySQL или MariaDB вам может потребоваться настроить длину индекса для поддержки набора символов utf8mb4.
  • PostgreSQL 9.6
  • SQLite 3.8.8.

Поддерживаемые веб-серверы:

  • Apache
  • Nginx
  • Lighttpd
  • Microsoft IIS

Установка October CMS

Виртуальный хост-сервер доступа к веб-серверу. Для локальной разработки вы можете использовать Laravel Sail, Valet (открывается в новом окне), Laragon (открывается в новом окне) или встроенный сервер разработки Laravel.

October CMS — это веб-приложение PHP, использующее Composer (opens new window) для управления своими зависимостями. Прежде чем начать, убедитесь, что Composer установлен. Лицензионный ключ (откроется в новом окне) потребуется для завершения установки.

Чтобы установить платформу, инициализируйте проект с помощью команды create-project в терминале. Следующая команда создает новый проект в каталоге с именем myoctober :

Когда команда завершится, войдите в каталог проекта:

Запустите команду установки:

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

Когда процесс завершится, вы сможете получить доступ к внутренней панели в браузере и создать профиль администратора. Если вы используете встроенный веб-сервер, вы можете запустить его с помощью следующей команды:

. Если вы устанавливаете платформу на рабочем веб-сервере, ознакомьтесь с рекомендациями, перечисленными в статье «Производственная конфигурация».

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

Мастер установки — это альтернативный способ установки October CMS без использования Composer. Это проще, чем установка из командной строки, и не требует специальных навыков.

  1. Подготовьте пустой каталог на сервере. Это может быть подкаталог, корень домена или субдомен.
  2. Загрузите файл архива установщика (откроется в новом окне).
  3. Распаковать архив установщика в подготовленную директорию.
  4. Предоставить права на запись в каталог установки, все его подкаталоги и файлы.
  5. Перейдите к сценарию install.php в веб-браузере.
  6. Следуйте инструкциям по установке.

Самые свежие обновления

Чтобы получать новейшие обновления October CMS, выберите ветку разработки в файле composer.json. Например:

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

Обозначение dev-develop также может применяться к некоторым плагинам и темам.

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

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

Установка зависает после ввода лицензионного ключа

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

Во время установки отображается ошибка «Невозможно получить сертификат локального эмитента»

Полная ошибка может выглядеть так: ошибка cURL 60: проблема с сертификатом SSL: невозможно получить сертификат локального эмитента .

Загрузите этот файл сертификата (открывается в новом окне) и сохраните его как cacert.pem . Откройте файл php.ini и вставьте или отредактируйте следующую строку. Возможно, вам придется перезапустить Apache, чтобы изменения вступили в силу.

Во время миграции отображается ошибка «Указанный ключ слишком длинный».

Полная ошибка может выглядеть так: SQLSTATE[42000]: Синтаксическая ошибка или нарушение прав доступа: 1071 Указанный ключ слишком длинный; максимальная длина ключа 767 байт

Это может произойти со старыми версиями MySQL или MariaDB. Настройка длины индекса для поддержки набора символов utf8mb4 может помочь решить эту проблему.

При открытии приложения отображается пустой экран

Убедитесь, что права доступа установлены правильно для файлов и подкаталогов /storage. Они должны быть доступны для записи для веб-сервера.

Ошибка недопустимого токена безопасности при входе в систему

Убедитесь, что в пути к хранилищу/каркасу отсутствуют отсутствующие подкаталоги. Возможно, вам потребуется добавить каталоги сеансов, кеша и представлений (откроется в новом окне).

На панели бэкенда отображается сообщение «Страница не найдена» (404)

Если приложение не может найти базу данных, для бэкэнда будет показана страница 404. Попробуйте включить режим отладки, чтобы увидеть основное сообщение об ошибке.

При обновлении приложения отображается ошибка 500

Необходимо увеличить или отключить время ожидания запроса на веб-сервере. Например, в FastCGI Apache иногда для параметра -idle-timeout установлено значение 30 секунд.

Zend OPcache API ограничен директивой конфигурации «restrict_api»

Эта проблема может возникнуть, когда внутренние компоненты пытаются использовать внутренние компоненты OPcache. Это можно отключить, установив для конфигурации force_bytecode_invalidation значение false внутри файла config/cms. php .

См. также
  • Производственная конфигурация

Установка — October CMS — 1.x

  • Минимальные системные требования0006
  • Действия после установки
  • Удаление установочных файлов
  • Просмотр конфигурации
  • Настройка планировщика
  • Настройка обработчиков очереди

Подробнее…

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

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

October CMS предъявляет некоторые требования к серверу для веб-хостинга:

  1. PHP версии 7.2 или выше
  2. PDO PHP Extension (и соответствующий драйвер для базы данных, к которой вы хотите подключиться)
  3. cURL PHP Extension
  4. OpenSSL PHP Extension
  5. Mbstring PHP Extension
  6. GDArchive PHP Extension 9000 Extension
  7. SimpleXML PHP Extension

В некоторых дистрибутивах ОС может потребоваться установка некоторых необходимых расширений PHP вручную.

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

При использовании ядра базы данных SQL Server вам потребуется установить определяемый пользователем агрегат объединения групп (opens new window).

Установка с помощью мастера

Установка с помощью мастера является рекомендуемым способом установки October для нетехнических пользователей . Это проще, чем установка из командной строки, и не требует специальных навыков.

  1. Подготовьте пустой каталог на сервере. Это может быть подкаталог, корень домена или субдомен.
  2. Загрузите файл архива установщика (откроется в новом окне).
  3. Распаковать архив установщика в подготовленную директорию.
  4. Разрешение на запись в каталог установки, все его подкаталоги и файлы.
  5. Перейдите к сценарию install.php в веб-браузере.
  6. Следуйте инструкциям по установке.

Примечание: Мастер установки установит October CMS v1. 0, использующий Laravel 5.5 Framework (открывается в новом окне).

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

  1. Ошибка 500 отображается при загрузке файлов приложения : Возможно, вам потребуется увеличить или отключить лимит времени ожидания на вашем веб-сервере. Например, Apache FastCGI иногда имеет параметр -idle-timeout , установленный на 30 секунд.

  2. При открытии приложения отображается пустой экран : Убедитесь, что права доступа установлены правильно для файлов и папок /storage , они должны быть доступны для записи для веб-сервера.

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

  4. В области сервера отображается сообщение «Страница не найдена» (404) : Если приложение не может найти базу данных, для сервера будет показана страница 404. Попробуйте включить режим отладки, чтобы увидеть основное сообщение об ошибке.

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

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

Если вам удобнее использовать командную строку или вы хотите использовать композитор, на странице интерфейса консоли есть процесс установки CLI.

Действия после установки

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

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

Если вы использовали мастер установки, из соображений безопасности вам следует убедиться, что установочные файлы были удалены. Установщик October пытается выполнить очистку после себя, но вы всегда должны убедиться, что они были успешно удалены:

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

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

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

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

Настройка планировщика

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

Обязательно замените /path/to/artisan абсолютным путем к файлу artisan в корневом каталоге October. Этот Cron будет вызывать планировщик команд каждую минуту. Затем October оценивает все запланированные задачи и запускает задачи, которые должны быть выполнены.