Установка Sentry + Apache + Mysql
Итак начнем. За основу взята статья.
Содержание
Установка пакетов
Для работы Sentry нужно
- Python 2.5, 2.6, or 2.7
- python-setuptools, python-dev
- База данных (PostgreSQL предпочтительнее, MySQL - тоже работает)
- A UNIX-based operating system
Считаем,что mysql уже установлен. Если нет, то читаем и устанавливаем LAMP.
Устанавливаем недостающие пакеты для Python.
sudo apt-get install python-mysqldb python-dev build-essential libmysqlclient-dev python-setuptools
Настройка среды
В первую очередь нам надо поставить пакет Python virtualenv. Если Вы его устанавливали, то пропускаем этот шаг, если нет то устанавливаем:
sudo easy_install -UZ virtualenv
После его установки выбираем место, куда будем устанавливать Sentry с помощью команды virtualenv. Например в папку /var/www/html/sentry/:
sudo virtualenv /var/www/html/sentry/
И активируем virtualenv:
sudo source /var/www/html/sentry/bin/activate
Примечание: Активация среды устанавливает путь для установки с помощью easy_install по умолчанию.
Установка Sentry
Как только вы установили окружение, вы можете установить Sentry и все его зависимости той же командой, который вы указывали установить virtualenv:
easy_install -UZ sentry
Не беспокойтесь за зависимости, которые имеет Sentry. Наша философия - использовать правильные инструменты для работы, а не изобретать их, если они уже существуют.
Использование MySQL or Postgres
Мы очень рекомендуем использовать PostgreSQL Для Вашей базы данных, или MySQL, если у Вас нет другого выбора. По умолчанию используется sqlite. Если Вы используете MySQL, Вы должны использовать InnoDB таблицы.
Базы данных требуют дополнительные пакеты, но Sentry создала мега пакеты, для более простой установки:
# install sentry and its postgresql dependencies easy_install -UZ sentry[postgres]
# or if you choose, mysql easy_install -UZ sentry[mysql]