Как установить Nginx 1.8.0 на SMP Debian 7 (3.2.81-1)

Я использую облачный сервер. Я установил Debian 7 (minimal) с образа хостинговой компании. Вошел в систему как root.

Я добавил следующее в нижнюю часть моего /etc/apt/sources.list

deb http://nginx.org/packages/debian/ wheezy nginx
deb-src http://nginx.org/packages/debian/ wheezy nginx

Затем я скачал ключ nginx и добавил его в мою связку ключей apt.

Затем я выполнил следующие команды

apt-get update
apt-get install nginx

Система по-прежнему установила nginx 1.10.1

Я понимаю, что это потому, что Debian имеет "одобренный" список пакетов и единственная "одобренная" версия - 1.10.1

Но добавив Nginx в sources.list и обновив apt-get, я был уверен, что это позволит мне загрузить более современную версию nginx.

Сегодня я следовал 4 разным руководствам и не смог заставить ни одно из них работать.

Может кто-нибудь подскажет мне команды, которые мне нужно выполнить, чтобы обновить мой nginx до 1.8.0. Я буду очень благодарен. Я пытаюсь установить именно эту версию 1.8.0, поскольку я работаю над коробкой для разработки и пытаюсь воспроизвести производственную среду как можно ближе, а она использует 1.8.0.

Спасибо

0
19.04.2019, 01:22
1 ответ

Спасибо Стивену Харрису за предоставленное мне решение. Он разместил ссылку на этот блог http://blog.andrewbeacock.com/2007/03/how-to-install-specific-version-of.html , в котором было очень простое решение моей проблемы.

Сначала я выполнил следующую команду

apt-cache showpkg <package name>

В данном случае

apt-cache showpkg nginx

Затем я поискал в ее выводе версию nginx, которую я пытался установить (1.8.0). В этом случае у него был конкретный заголовок в списке: -

1.8.0-1~wheezy

Затем я удалил nginx (этого не было в инструкциях, но казалось разумным сделать это). Я использовал следующую команду, которую я взял из многих попытки ранее: -

apt-get purge nginx nginx-common

Затем я снова запустил установку apt-get, но на этот раз добавил точную версию, которую нашел на предыдущем шаге, например: -

apt-get install nginx=1.8.0-1~wheezy

Затем я выполнил следующую команду

nginx - v

Чтобы проверить моя установка, которая действительно была сейчас ...

nginx version: nginx/1.8.0

Еще раз спасибо Стивену Харрису за то, что он поделился решением, первоначально предоставленным Эндрю

0
28.01.2020, 04:50

Теги

Похожие вопросы