Установка PHP 5.4-5.5 на Ubuntu 12.04 server

Дата: 08/05/2014
Тема: Linux

Вариант №1

Сначала установим пакет который позволит добавить новый репозиторий

#apt-get install python-software-properties

теперь идем на сайт https://launchpad.net/ в строке поиска набираем php 5.4

 

переходим по ссылке https://launchpad.net/~ondrej/+archive/php5-oldstable

и попадаете на страницу с описанием PPA, на которой нас интересует инструкция по добавлению репозитория в систему:

 

чтобы добавить PPA с Launchpad,  для этого достаточно набрать

#add-apt-repository ppa:ondrej/php5-oldstable

обновим информацию о пакетах, содержащихся в репозиториях

#apt-get update

установка PHP 5.4

#apt-get install php5

проверяем версию PHP

# php -v
PHP 5.4.27-1+deb.sury.org~precise+1 (cli) (built: Apr  8 2014 10:08:18)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
 

Вариант №2

идем на сайт https://launchpad.net/ в строке поиска набираем php 5.4

переходим по ссылке https://launchpad.net/~ondrej/+archive/php5-oldstable

нажимаем на ссылку Technical details about this PPA и увидим детальную информацию по репозиторию

 

добавляем репозиторий командой

#sed -i -e '$ a deb http://ppa.launchpad.net/ondrej/php5-oldstable/ubuntu precise main' /etc/apt/sources.list

для проверки подлинности подписи репозитория, и чтобы избавиться от предупреждений об отсутствующем PGP-ключе во время установки пакетов,

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

#apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E5267A6C
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.uDH7WQZ49E
 --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg 
--primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys E5267A6C
gpg: запрашиваю ключ E5267A6C с hkp сервера keyserver.ubuntu.com
gpg: ключ E5267A6C: открытый ключ "Launchpad PPA for Ondrej Surý" импортирован
gpg: Всего обработано: 1
gpg:               импортировано: 1  (RSA: 1)
обновим информацию о пакетах, содержащихся в репозиториях
#apt-get update

установка PHP 5.4

#apt-get install php5

проверяем версию PHP

# php -v
PHP 5.4.27-1+deb.sury.org~precise+1 (cli) (built: Apr  8 2014 10:08:18)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
Точно также можно установить и последнюю версию PHP 5.5, но в процессе установке также будет обновлен Apache 2.2 до Apache 2.4, все файлы настроек в таком случае будут заменены на новыми.
#php -v
PHP 5.5.11-3+deb.sury.org~precise+1 (cli) (built: Apr 23 2014 12:23:08)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies



Это статья "Домашняя страничка Andy"
http://andy.od.ua

URL этой статьи: http://andy.od.ua/news_47.html

Яндекс.Метрика