Установка / Обновление Rotor 7.0

Печать / RSS-лента
0
1. Вантуз-мен (13.05.18 / 23:46)
Господин ПЖ
Требования для установки и обновления Rotor 7.0

Минимальная версия PHP необходимая для работы движка PHP 7.1.3 и MySQL 5.5.3
Если версия MySQL ниже 5.5.3, то необходимо в файле .env установить DB_COLLATION=utf8_unicode_ci и создать БД в кодировке utf8_unicode_ci, в этом случае не будут работать emoji
Для работы полнотекстового поиска рекомендуется версия MySQL >= 5.6, если версия ниже, то в этом случае не будет работать поиск в форуме и загрузках

Установка Rotor 7.0
Установить можно с помощью нескольких способов:

Способ 1. Установка из репозитория
1. Настройте сайт так чтобы public был корневой директорией (Это не обязательно для apache)
2. Перейдите в консоли в директорию с сайтом и выполните команду
composer create-project visavi/rotor .

3. Создайте базу данных
CREATE DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
4. Переименуйте .env.example в .env и пропишите данные от БД
5. Установите права на запись всем директориям внутри public/uploads и storage или выполните команду php rotor install
6. Запустить миграции php rotor migrate
7. Запустить заполнение БД php rotor seed:run
8. Перейдите по ссылке /install/index.php и пройдите установку
9. Удалите директорию public/install

Способ 2. Установка из готового архива
1. Скачайте архив по ссылке //visavi.net/downs/1935
2. Создайте БД
3. Пропишите данные от БД в файл .env
4. Перейдите по ссылке /install/index.php и пройдите установку
5. Удалите директорию public/install
6. После установки поменяйте в файле .env APP_NEW=true на APP_NEW=false и очистите директорию database/upgrades

Если у вас сайт находится в директории public_html, то содержимое директории public из архива необходимо положить в public_html, а все остальное должно находится на одном уровне с public_html
В app/bootstrap.php и поменяй константу HOME
`define('HOME', BASEDIR . '/public_html');`

Настройки cron
Для выполнения задач по расписанию настройте cron
* * * * * php path-to-site/app/cron.php 2>&1
Отредактировано: Vantuz (16.05.18 / 01:47)
0
2. Вантуз-мен (14.05.18 / 00:00)
Господин ПЖ
Обновление Rotor 7.0
Обновления актуально для версий 6.1.x
1. Сделайте backup или перенести все файлы из текущего проекта
2. Распакуйте архив
3. Пропишите данные от БД в файл .env и установите APP_NEW=false
4. Верните файлы из uploads или public/uploads обратно в public/uploads
5. Установить движок любым способом из инструкции по установке. При APP_NEW=false будет произведена не установка, а обновление структуры текущей БД
6. Перейдите по ссылке /install/index.php, но лучше выполнить обновление БД через консольную команду php rotor migrate так как это потребует много времени
7. Установите права на папки в директориях /storage и public/uploads
8. Удалите public/install
Отредактировано: Vantuz (14.05.18 / 11:34)
+2
3. erasier (14.05.18 / 10:16)
Пришелец
Чет как-то это слишком просто всё. Надо было посложнее сделать D.gif
+1
4. Николай (14.05.18 / 12:06)
Землянин
Я если честно в обще ничего не понял по поводу обновления и крона
0
5. Andrei4ik93 (14.05.18 / 12:13)
Землянин
Это уже не бета??
0
6. Вантуз-мен (14.05.18 / 12:55)
Господин ПЖ
@Andrei4ik93, это стабильная версия, ничего сложного в обновлении нет, максимум полчаса займет обновление
0
7. Олег (14.05.18 / 12:57)
Последний из могикан
Ничего не понял из того, что делать при обновлении.
Вернее некоторые моменты.
1.Есть файлы на сервере с ротором 6.1, нужно ли там что то удалять, или просто обновить с перезаписью ?
2.Или удалить всё, а оставить только папку uploads ?
3. Нужно ли обязательно переносить папку uploads в public ?
4. Ничего не понятно с консолью, так как никогда не пользовал её и даже не знаю, где она на сервере.
5. Что нужно изменить в своём шаблоне темы (скина)?

***
Отредактировано: Godzilla (14.05.18 / 13:02)
0
8. Zдешний (14.05.18 / 14:52)
Веем холодом
А какие там задачи по расписанию?
0
9. Вантуз-мен (14.05.18 / 15:23)
Господин ПЖ
@Godzilla,
1. нужно очистить проект и распаковать свежий архив в пустую директорию
как правило лучше не перезаписывать, много лишних файлов останется
2. Папку uploads (старую) нужно положить в директорию public и выставить права на все директории
3. корень сайта public, для тех у кого apache там есть правила реврайтов
4. это только рекомендованный способ, должно сработать и через install/index.php просто возможно потребуется несколько раз обновить страницу
5. Шаблоны новые, сейчас нет шапки и низа, все в одном, поэтому придется вручную исправлять на основе любого нового шаблона

Добавлено через 01:57 сек.
@Playa, посмотри в папке app/Tasks там 7 задач, типа рассылки писем, очисти логов, удалении неподтвержденных пользователей итд

Добавлено через 02:15 сек.
@Godzilla, давай помогу обновиться
0
10. Олег (14.05.18 / 16:10)
Последний из могикан

@Godzilla, давай помогу обновиться@Vantuz (Сегодня / 17:23)


Да я не против, просто я пакет уже подготовил, кроме темы, её нужно редактировать.
У меня просо ступор с этим public, неизвестно как поведёт себя,
ведь все сайты у меня всегда без него были и установлены в public_html на сервере, которая всегда и была корневой..
Да и с консолькой не понятно, где её брать, ведь это не та же консоль, что на компе.
Для добавления сообщения необходимо авторизоваться
Смайлы / Теги / Правила / Топ тем / Топ постов / Поиск