В Debian Squeeze (Debian 6) по-умолчанию PHP устанавливается версии 5.3. Все бы хорошо, но обновляется это чудо крайне редко и неспешно, а нам хочется, например, всегда иметь последнюю версию PHP. Или мы установили сервер и нам нужно просто поставить PHP 5.3, причем последней версии, а не какой-то, предлагаемой Squeeze.
Нам в этом поможет сайт dotdeb.org. На этом сайте хорошие люди периодически собирают установочные пакеты для Debian и выкладывают в свой репозиторий для свободного скачивания и установки. Таким образом, мы:
а) Не заморачиваемся за компиляцию PHP своими ручками
б) Имеем последнюю версию PHP 5.3 на момент установки
в) Имеем автоматическое обновление версии PHP 5.3 через aptitude safe-upgrade
Что-ж, приступим.
1) Идем в каталог /etc/apt и редактируем файл sources.list. Нам нужно добавить в него следующие строки:
deb http://packages.dotdeb.org stable all
deb-src http://packages.dotdeb.org stable all
2) Теперь нужно добавить ключ для установки.
$ sudo gpg --keyserver keys.gnupg.net --recv-key 89DF5277
$ sudo gpg -a --export 89DF5277 | sudo apt-key add -
Если не получилось (бывает по разным причинам... например, сервер занят) - можно импортировать ключ ручками:
$ cd ~
$ wget http://www.dotdeb.org/dotdeb.gpg
$ sudo apt-key add - < dotdeb.gpg
3) Обновляем apt
$ sudo apt-get update
4) И, наконец, ставим PHP
$ sudo aptitude install php5
Эта команда поставит сразу PHP 5.3 последней доступной версии (5.3.6 на момент написания статьи, или более новый - какой есть на последний момент).
Советую выполнить так-же команду:
$ aptitude search php5
которая покажет Вам - какие дополнительные модули можно установить для PHP5.
Спасибо сайту dotdeb.org за заботу об администраторах Debian.
Актуально для: Только Debian Squeeze + PHP 5.3
Комментарии
Оставить комментарий
Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)
Термины: Выполнение скриптов на стороне сервера PHP (LAMP) NodeJS (Backend)