Edit

Build the on OS Linux from source

This page has not been translated. You can help our project with the translation of the page in your language.

Описание установки приложения 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: Завершение установки

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