четверг, 14 января 2016 г.

Установка Apache2.2 версии на Ubuntu 14.04 server

В стандартных репозиториях последних версий операционных систем обычно присутствуют последние стабильные релизные версии пакетов для установки. Но иногда ситуация требует понижения версии пакета, для поддержания "жизни" старых скриптов или функционала старых пакетов.



Рассмотрим пример установки Apache версии 2.2 в операционной системе Ubuntu 14.04. При обычной установке, без указания версии и из стандартных репозиториев у нас будет установлена версия 2.4

root@test:~# apt-get install apache2
.............................................
root@test:~# apache2 -v
Server version: Apache/2.4.7 (Ubuntu)
Server built:   Oct 14 2015 14:18:49

Для того чтобы произвести установку более старшей версии apache необходимо в системе указать рекозитории в которых содержится эта версия. Для этого нам необходимо добавить в списки репозиториев их "координаты"
Создаем файл с репозиториями и прописываем туда их

root@test:~# vim /etc/apt/sources.list.d/old.repo.list
root@test:~# cat $_
deb http://archive.ubuntu.com/ubuntu precise main restricted universe
deb http://archive.ubuntu.com/ubuntu precise-updates main restricted universe
deb http://security.ubuntu.com/ubuntu precise-security main restricted universe multiverse

Примечание 1. $_  - вызов аргумента последней команды.
Примечание 2.  Перечни репозиториев со старшими пакетами можно взять: http://old-releases.ubuntu.com/releases/

Далее нужно обновить кеш пактов

root@test:~# apt-get update

И после этого при установке можно проверить политику пактов, то-есть что есть в наличии и на каких репозиториях они находятся

root@test:~# apt-cache policy apache2
apache2:
  Installed: (none)
  Candidate: 2.4.7-1ubuntu4.8
  Package pin: (not found)
  Version table:
     2.4.7-1ubuntu4.8 2000
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main i386 Packages
     2.4.7-1ubuntu4.5 2000
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main i386 Packages
     2.4.7-1ubuntu4 2000
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main i386 Packages
     2.2.22-1ubuntu1.10 2000
        500 http://archive.ubuntu.com/ubuntu/ precise-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu/ precise-security/main i386 Packages
     2.2.22-1ubuntu1 2000
        500 http://archive.ubuntu.com/ubuntu/ precise/main i386 Packages

Зелёным обозначен тот пакет который нам и необходим.

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

root@test:~# apt-get install -y apache2=2.2.22-1ubuntu1.10\
apache2.2-common=2.2.22-1ubuntu1.10\
apache2.2-bin=2.2.22-1ubuntu1.10\
apache2-mpm-worker=2.2.22-1ubuntu1.10

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

root@test:~# apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
Server built:   Jul 24 2015 17:25:52






1 комментарий:

  1. Записки: Установка Apache2.2 Версии На Ubuntu 14.04 Server >>>>> Download Now

    >>>>> Download Full

    Записки: Установка Apache2.2 Версии На Ubuntu 14.04 Server >>>>> Download LINK

    >>>>> Download Now

    Записки: Установка Apache2.2 Версии На Ubuntu 14.04 Server >>>>> Download Full

    >>>>> Download LINK

    ОтветитьУдалить