PHP 5.3 и MySQL 5.1 для Debian Lenny

Понадобилось для одного проекта установить Linux. Выбор, по общему соглашению, был сделан в пользу не так давно вышедшей Debian Lenny 5.0.2 . Во-первых она не сильно отличается от своего потомка Ubuntu, который я более-менее знаю. Во-вторых, она легче Ubuntu по накладным расходам.

После установки и настройки базовой системы выяснилось, что она не совсем соответствует требованиям заказчика – в поставке идут более старые версии PHP 5.2  и MySQL 5.0. Заказчику же был нужен PHP 5.3 и MySQL 5.1.6 или выше.

Ставить пакеты из исходников и тем самым ломать стройную систему обновлений на Debian очень не хотелось, собирать свои версии пакетов не было ни времени, ни желания.

Оказалось, эта проблема уже решена – на сайте DotDeb есть сборки различных версий MySQL (на момент последняя 5.1.37) и PHP (5.3.0). Достаточно обновить репозитории и установить нужную версию.

$ sudo nano /etc/apt/sources.list
...
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
#
deb http://php53.dotdeb.org stable all
deb-src http://php53.dotdeb.org stable all

Нам нужен MySQL 5.1 и PHP в виде CGI.

$ sudo apt-get update
$ sudo apt-get install mysql-server-5.1 mysql-client-5.1
$ sudo apt-get install php5-cgi

Все, новые версии установлены, никакой возни со сборкой из исходников.

4 Comments

killaherzSeptember 20th, 2009 at 12:36

Есть более религиозно правильное решение – backports.org :)

ratSeptember 20th, 2009 at 21:44

Возможно, я не силен в религии Debian. Спасибо, на будущее учту.

[…] JIRA после установки оказалась непривычно прожорливой к памяти. Я, конечно, понимаю, что это серьезный продукт и работает он на Java, но поглощение сразу 845MB памяти (в контейнере OpenVZ), показалось мне несколько неприличным. Контейнеру была выделена дополнительная память, а JIRA было решено перевести на MySQL, благо сервер установлен в том же контейнере. Расход памяти это не уменьшит, но повысит стабильность системы. Как установить последнюю версию MySQL на Debian Lenny, я уже писал. […]

[…] JIRA после установки оказалась непривычно прожорливой к памяти. Я, конечно, понимаю, что это серьезный продукт и работает он на Java, но поглощение сразу 845MB памяти (в контейнере OpenVZ), показалось мне несколько неприличным. Контейнеру была выделена дополнительная память, а JIRA было решено перевести на MySQL, благо сервер установлен в том же контейнере. Расход памяти это не уменьшит, но повысит стабильность системы. Как установить последнюю версию MySQL на Debian Lenny, я уже писал. […]

Leave a comment

Your comment