Vichan: различия между версиями
Aleshka (обсуждение | вклад) (Новая страница: «'''Vichan''' - легкий и полнофункциональный движок на PHP и имеет несколько зависимостей. Vichan ос…») |
891005 (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| − | '''Vichan''' | + | '''Vichan''' — легкий и полнофункциональный движок на PHP и имеет несколько зависимостей. Основан на Tinyboard, поэтому оба движка имеют очень много общего. |
== Требования == | == Требования == | ||
| + | * PHP: >= 7.4 (рекомендуется использовать последнюю стабильную версию, например, 8.0 или 8.1) | ||
| − | + | * Сервер: MySQL / MariaDB >= 5.5.3 | |
| − | + | * Операционная система, похожая на Unix, предпочтительно FreeBSD или GNU/Linux. | |
| − | MBstring | + | * Расширения PHP: |
| + | # [https://www.php.net/manual/ru/book.mbstring.php MBstring] | ||
| + | # [https://www.php.net/manual/ru/book.image.php GD] | ||
| + | # [https://www.php.net/manual/ru/book.pdo.php PDO] | ||
| + | # [https://www.php.net/manual/en/book.fileinfo.php Fileinfo (По желанию, требуется тщательная настройка)] | ||
| − | + | Vichan не содержит .htaccess файл Apache и не нуждается в нем. | |
| − | + | * Рекомендация: | |
| − | + | Сервер MySQL / MariaDB> = Выше 5.5.3, желательно MySQL 8.0 или MariaDB 10.5. | |
| − | + | Командные строки: [https://imagemagick.org/script/download.php ImageMagick]или [http://www.graphicsmagick.org/download.html GraphicsMagick.] | |
| − | + | ||
| − | + | Кэширование: [https://www.php.net/manual/en/apcu.setup.php APCu,][https://www.php.net/manual/en/opcache.configuration.php OPcache,][https://redis.io/docs/about/ Redis,][http://www.php.net/manual/en/intro.memcached.php Memcached.] | |
| − | |||
== Установка == | == Установка == | ||
| + | * Получите последнюю версию разработки с помощью: | ||
| + | git clone git://github.com/vichan-devel/vichan.git | ||
| + | |||
| + | * Запустите composer install внутри каталога | ||
| + | |||
| + | * Перейдите к install.php в вашем веб-браузере и следуйте подсказкам. | ||
| + | |||
| + | vichan теперь должен быть установлен. Войдите в mod.php с использованием стандартного сочетания имени пользователя и пароля: admin / password. | ||
| + | Не забудьте изменить пароль админ аккаунта. | ||
| + | |||
| + | [https://github.com/vichan-devel/vichan/wiki/config Основы конфигурации.] | ||
| + | |||
| + | == Обновление == | ||
| + | |||
| + | Для обновления с любой версии Tinyboard или vichan: | ||
| + | |||
| + | Либо запустите git pull, чтобы обновить ваши файлы, если вы использовали git, либо сделайте резервную копию inc/instance-config.php, замените все ваши файлы на месте (не удаляйте доски и т.д.), затем верните inc/instance-config.php и, наконец, запустите install.php. | ||
| + | |||
| + | Для миграции с доски Kusaba X используйте http://github.com/vichan-devel/Tinyboard-Migration | ||
| − | + | == Дополнительная информация == | |
| − | + | * CLI-инструменты | |
| + | |||
| + | Существует несколько инструментов командной строки, основанных на Tinyboard-Tools. Их нужно запускать из Unix-оболочки (SSH или что-то подобное). Они находятся в каталоге tools/. | ||
| + | |||
| + | Вам на самом деле не нужны эти инструменты для работы вашей имиджборды, они предназначены для опытных пользователей. Вы не сможете запустить их на общих хостинг-аккаунтах (т.е. на всех бесплатных веб-серверах). | ||
| + | |||
| + | * Oekaki | ||
| + | |||
| + | vichan использует wPaint для oekaki. Однако, после того, как вы извлечете репозиторий, вам необходимо будет отдельно загрузить wPaint, используя функцию подмодуля git. Используйте следующие команды: | ||
| + | |||
| + | git submodule init | ||
| − | + | git submodule update | |
| − | + | Чтобы включить oekaki, добавьте все скрипты, перечисленные в js/wpaint.js, в ваш файл instance-config.php. | |
| − | + | * Поддержка WebM | |
| − | + | Прочитайте inc/lib/webm/README.md для получения информации об активации WebM. | |
| − | |||
| − | + | * Docker | |
| − | * | ||
| + | Vichan поставляется с Dockerfile и конфигурацией docker-compose, последняя предназначена в основном для разработки и тестирования. Дополнительную информацию см. в файле docker/doc.md. | ||
| + | == Ссылки == | ||
| + | * [https://github.com/vichan-devel/vichan Github] | ||
| + | * [https://github.com/vichan-devel/vichan-API/ API] | ||
| + | * [https://github.com/vichan-devel/vichan/wiki Документация] | ||
| + | * [http://github.com/vichan-devel/vichan/blob/master/LICENSE.md Лицензия] | ||
| + | |||
[[Категория:Движки]] | [[Категория:Движки]] | ||
Версия 11:27, 10 марта 2025
Vichan — легкий и полнофункциональный движок на PHP и имеет несколько зависимостей. Основан на Tinyboard, поэтому оба движка имеют очень много общего.
Требования
- PHP: >= 7.4 (рекомендуется использовать последнюю стабильную версию, например, 8.0 или 8.1)
- Сервер: MySQL / MariaDB >= 5.5.3
- Операционная система, похожая на Unix, предпочтительно FreeBSD или GNU/Linux.
- Расширения PHP:
Vichan не содержит .htaccess файл Apache и не нуждается в нем.
- Рекомендация:
Сервер MySQL / MariaDB> = Выше 5.5.3, желательно MySQL 8.0 или MariaDB 10.5.
Командные строки: ImageMagickили GraphicsMagick.
Кэширование: APCu,OPcache,Redis,Memcached.
Установка
- Получите последнюю версию разработки с помощью:
git clone git://github.com/vichan-devel/vichan.git
- Запустите composer install внутри каталога
- Перейдите к install.php в вашем веб-браузере и следуйте подсказкам.
vichan теперь должен быть установлен. Войдите в mod.php с использованием стандартного сочетания имени пользователя и пароля: admin / password. Не забудьте изменить пароль админ аккаунта.
Обновление
Для обновления с любой версии Tinyboard или vichan:
Либо запустите git pull, чтобы обновить ваши файлы, если вы использовали git, либо сделайте резервную копию inc/instance-config.php, замените все ваши файлы на месте (не удаляйте доски и т.д.), затем верните inc/instance-config.php и, наконец, запустите install.php.
Для миграции с доски Kusaba X используйте http://github.com/vichan-devel/Tinyboard-Migration
Дополнительная информация
- CLI-инструменты
Существует несколько инструментов командной строки, основанных на Tinyboard-Tools. Их нужно запускать из Unix-оболочки (SSH или что-то подобное). Они находятся в каталоге tools/.
Вам на самом деле не нужны эти инструменты для работы вашей имиджборды, они предназначены для опытных пользователей. Вы не сможете запустить их на общих хостинг-аккаунтах (т.е. на всех бесплатных веб-серверах).
- Oekaki
vichan использует wPaint для oekaki. Однако, после того, как вы извлечете репозиторий, вам необходимо будет отдельно загрузить wPaint, используя функцию подмодуля git. Используйте следующие команды:
git submodule init
git submodule update
Чтобы включить oekaki, добавьте все скрипты, перечисленные в js/wpaint.js, в ваш файл instance-config.php.
- Поддержка WebM
Прочитайте inc/lib/webm/README.md для получения информации об активации WebM.
- Docker
Vichan поставляется с Dockerfile и конфигурацией docker-compose, последняя предназначена в основном для разработки и тестирования. Дополнительную информацию см. в файле docker/doc.md.