Сборка на 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: Завершение установки
В приложении имеются предустановленные демонстрационные записи. Рекомендуем ознакомится с ними для того что бы иметь общее представление о приложении. После этого вы можете удалить все демонстрационные записи и хранилище.