Редактировать

Сборка на OS Linux из исходников

Описание установки приложения Anime DB на Linux-подобных OS на примере Ubuntu 12.04 LTS. Процесс установки приложения в других OS семейства Linux будет мало отличатся от описанных шагов.

Шаг 1: Установка PHP

Приложение написано на языке программирования PHP и для работы ему необходим PHP интерпретатор. В случае OS Windows существует скомпилированная версия не требующая установки в системе и потому приложение на Windows легко устанавливается. На других OS таких как Ubuntu необходимо устанавливать интерпретатор в системе.

Для упрощения работы PHP будет установлен из пакетов. В репозиториях Ubuntu сейчас находится PHP версии 5.3, а для работы приложения требуется 5.4 и выше, в связи с чем, добавляем новый репозиторий со свежей версией:

sudo add-apt-repository ppa:ondrej/php5

Обновить информацию о доступных пакетах и обновить их:

sudo apt-get update && sudo apt-get upgrade

Установить PHP 5.5 и основные расширения:

sudo apt-get install php5-cli php5-curl php5-gd php5-sqlite php5-tidy

После установки приложения необходимо установить параметры для PHP интерпретатора отредактировав файл /etc/php/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: Установка приложения

Клонируйте Git репозиторий с последней версией приложения:

git clone git://github.com/anime-db/anime-db.git && cd anime-db

Если у вас не установлен Git вы можете устанавить его выполнив команду:

sudo apt-get install git

или же можете скачать исходники в виде архива:

wget https://github.com/anime-db/anime-db/archive/master.zip
unzip master.zip && mv anime-db-master anime-db && cd anime-db

Шаг 3: Установка компонентов

Скачайте менеджер зависимостей Composer:

curl -s https://getcomposer.org/installer | php

Если у вас не установлен cURL вы можете установить его использовав команду:

sudo apt-get install curl

или вы можете использовать PHP для скачивания Composer:

php -r "readfile('https://getcomposer.org/installer');" | php

Установите зависимости используя Composer:

php composer.phar install --prefer-dist --no-dev

Шаг 4: Запуск приложения

Для того что бы запустить приложение вам следует в терминале перейти в директорию в которую вы установили приложение. В корне директории находится скрипт AnimeDB отвечающий за управление приложением. Для запуска приложения выполните команду:

./AnimeDB start

После запуска приложения можете открыть свой браузер и перейти по адресу http://localhost:56780/. По этому адресу приложение доступно для пользования.

Если ваш компьютер доступен в локальной сети, то можете подключиться к приложению с любого компьютера в сети используя IP адрес вашего компьютера в локальной сети и порта 56780. Пример: http://192.168.0.1:56780/. Так же вы можете изменить порт подключения отредактировав параметр port в файле AnimeDB. Пример установки порта 80:

port=80

После окончания работы с приложением вы можете остановить его выполнив скрипт:

./AnimeDB stop

После обновления приложения может понадобиться его перезапустить. Сделать это можно выполнив команду:

./AnimeDB restart

Что бы упростить работу с приложением или запускать вместе с системой, можете установить приложение как сервис. Для этого вам необходимо отредактировать параметр path в файле AnimeDB и указать в нем абсолютный путь к приложению.

path=/path/to/anime-db

Далее следует создать ссылку на скрипт в сервисах:

sudo ln -s /path/to/anime-db/AnimeDB /etc/init.d/AnimeDB

Теперь вы можете запускать и останавливать приложение используя стандартный интерфейс сервисов:

service AnimeDB start

Для того что бы приложение запускалось, при запуске системы необходимо выполнить команду:

sudo update-rc.d AnimeDB defaults

Шаг 5: Завершение установки

В приложении имеются предустановленные демонстрационные записи. Рекомендуем ознакомится с ними для того что бы иметь общее представление о приложении. После этого вы можете удалить все демонстрационные записи и хранилище.