Инсталляция

Сборка deb пакета на основе исходного кода

На данный момент сборка приложения реализована и протестирована под серверный дистрибутив Ubuntu LTS(GNU Linux), именно о нём и пойдёт речь в дальнейшем.

Устанавливаем необходимые пакеты:

$ apt-get install devscripts debhelper libssl-dev binutils-dev binutils-dev

Копируем последнюю ревизию кода из репозитория:

$ git clone git://github.com/mamchits/phantom.git; cd phantom

Если версия дистрибутива Ubuntu Linux старше чем 12 LTS: 8.04, 10.04, необходимо наложить небольшой патч:

$ cat > phantom_deb_control_ssl_ver.patch <<EOF
7c7
<   libssl-dev (>= 0.9.8m-1),
---
>   libssl-dev (>= 0.9.8),
EOF
$ patch --ignore-whitespace debian/control < phantom_deb_control_ssl_ver.patch

Собираем и устанавливаем пакет:

$ debuild -us -uc
$ cd ..; dpkg -i phantom-ssl_* phantom_*

Проверяем результат установки пакета:

# В списке установленных пакетов должны быть только что собранные нами
$ dpkg -l | grep -i phantom

# Слинкованые файлы должны быть найдены
$ ldd `which phantom`

# В STDOUT должна быть выведена справка по разделу конфига
$ phantom syntax /usr/lib/phantom/mod_io_benchmark{,_method_stream{,_ipv4,_ipv6,_source_random,_source_log,_proto_http}}.so

Предыдущие команды должны быть выполнены без ошибок. Ожидаемый вывод

На данном этапе мы имеем проинсталированный и готовый к работе Phantom, переходим к выполнению первого пробного теста в разделе Быстрый старт.