Легкий вес трекера на основе CGI на основе CGI. Предназначен для того, чтобы быть максимально минимальным в зависимости, использовании памяти и набора функций. Его простота может быть расширяемой, но в своей необработанной форме она предназначена для развертывания на оборудовании с минимальными ресурсами, такими как Rasp Pi. Не привязанный к какой-либо форме управления источником, он разработан с помощью своего использования, чтобы дополнить экземпляры CGIT, но его можно использовать для чего угодно.
Python> = 3,6
Из коробки предоставляется nginx.conf , чтобы помочь с первоначальным развертыванием. Вероятно, ему понадобится несколько изменений для любой среды, которую вы настраиваете, но по умолчанию, если вы используете стандартный экземпляр nginx, вы должны поместить установку ткани в /var/www/tissue и символизируйте предоставленный nginx.conf в папку sites-enabled с умным именем, таким как tissue.conf .
После завершения вашей конфигурации NGINX рекомендуется запустить сервер UWSGI с включенным CGI, что может потребовать его самостоятельно. Инструкции, которые можно сделать, доступны здесь. Представлена конфигурация UWSGI, которая позволяет CGI на основе Python. После установки UWSGI с плагином CGI вы можете запустить ткани просто с
sudo -u www-data [path-to-uwsgi] ./uwsgi.ini
В качестве альтернативы, вы можете использовать Apache для развертывания с CGI, что мы в Luna.red обычно не делаем, потому что это Apache.
Ткань зависит от базы данных SQLite. Создайте новый с именем tissue.db и запустите предоставленные файлы SQL в папке SQL, чтобы подготовить базу данных. Затем приложение будет использовать их соответственно. Это можно сделать, бегая
sqlite tissue.db
sqlite> .read sql/schema.sql