Сборка на OS Windows из исходников
Описание установки приложения Anime DB на OS Windows на примере Windows 7. Процесс установки приложения в других версиях OS Windows будет мало отличатся от описанных шагов.
Шаг 1: Установка PHP
Приложение написано на языке программирования PHP и для работы ему необходим PHP интерпретатор. В случае OS Windows существует скомпилированная версия не требующая установки в системе и потому приложение на Windows легко устанавливается.
Зайдите на страницу загрузки PHP для OS Windows. Если вы пользуетесь OS Windows XP, то вы можете пользоваться только PHP версии 5.4. Более ранняя версия недопустима для работы приложения, а в более новой версии разработчики PHP отказались от поддержки OS Windows XP. Таким образом вам необходимо выбрать версию PHP интерпретатора и скачать ее:
- PHP 5.5 VC11 x86 Non Thread Safe (для Vista и старше) x86
- PHP 5.5 VC11 x64 Non Thread Safe (для Vista и старше) x64
- PHP 5.4 VC9 x86 Non Thread Safe (для XP и старше) x86
Загрузив архив распакуйте его и зайдите в созданную директорию. Создайте в директории текстовый файл с именем
php.ini
и запишите в него следующие параметры запуска интерпретатора:
display_errors = Off
date.timezone = Europe/Moscow
upload_tmp_dir = "tmp"
extension_dir = "ext"
extension = php_com_dotnet.dll
extension = php_curl.dll
extension = php_gd2.dll
extension = php_intl.dll
extension = php_mbstring.dll
extension = php_openssl.dll
extension = php_pdo_sqlite.dll
extension = php_tidy.dll
extension = php_shmop.dll
extension = php_fileinfo.dll
Эти параметры определяют список расширений которые будут подключены и основные параметры. Параметр date.timezone
определяет временную зону в которой вы находитесь. Если ваше временная зона отличается от временной зоны города Москва
в Россие, то вы можете указать свою временную зону.
Список поддерживаемых временных зон.
Шаг 2: Установка приложения
Загрузите архив с приложением со страницы разработки приложения на GitHub.
Приложение работает портативно и не требует установки в системе. Можете установить приложение в любую директорию на своем компьютере, в том числе на USB-носитель или в облочное хранилище данных такое как:
- Google Drive;
- Dropbox;
- Яндекс.Диск;
- и т.д.
Приложение запущенное с USB-носитель может тормозить из-за недостаточной скорости обмена данными. Рекомендуется использовать USB-носител с поддержкой USB 3.0 и скоростью обмена данными от 100 Мб/с.
К сожалению указать можно не любой директорию. Приложение некорректно работает с путями в составе которых имеются символы не входящие в таблицу ASCII, то есть необходимо что бы путь к приложению содержал буквы латинского алфавита и спецсимволы. Пример допустимых путей:
C:\Program Files\
C:\Users\Public\Desktop\
E:\
Пример НЕДОПУСТИМЫХ путей:
C:\Documents and Settings\Администратор\Рабочий стол\
C:\Documents and Settings\Администратор\Мои документы\
Шаг 3: Установка компонентов
Скачайте менеджер зависимостей Composer:
php -r "readfile('https://getcomposer.org/installer');" | php
Установите зависимости используя Composer:
php composer.phar install --prefer-dist --no-dev
Шаг 4: Установка монитора
Скачайте последнюю версию монитора с официального сайта и распакуйте архив с монитором в корневую папку приложения или соберите его из исходников.
Монитор ожидает что PHP установлен в директорию
bin\php\
. Если вы установили и зарегистрировали PHP в системе, то вам следует отредактировать файлconfig.ini
, расположенный в корневой директории приложения:php=php
Шаг 5: Запуск приложения
После распаковки архива с приложением, откройте директорию с приложением. В корне директории будет находится
монитор запуска приложения AnimeDB.exe
. После запуска монитора, в трее(рядом с часами), появится значок приложения и
откроется браузер на адресе http://localhost:56780/.
Если ваш компьютер доступен в локальной сети, то вы можете подключится к приложению с любого компьютера в сети используя IP адрес вашего компьютера в локальной сети и порта 56780. Пример: http://192.168.0.1:56780/. Так же вы можете изменить порт подключения отредактировав параметр
port
в файлеconfig.ini
. Пример установки порта 80:port=80
Вам может понадобится остановить работу приложения или перезапустить его, например после его обновления. Для этого щелкните правой кнопкой мыши по значку приложения в трее и выберете нужный пункт в меню.
Для того что бы выключить приложение, недостаточно закрыть вкладку в браузере. Если вы хотите полностью остановить приложение, щелкните правой кнопкой мыши по значку в трее и выберите соответствующий пункт меню.
Шаг 6: Завершение установки
В приложении имеются предустановленные демонстрационные записи. Рекомендуем ознакомится с ними для того что бы иметь общее представление о приложении. После этого вы можете удалить все демонстрационные записи и хранилище.