Установка последней версии nginx в Linux через менеджер пакетов

  • Автор:
  • Опубликовано:
  • Изменено:
  • Просмотры: 474
  • Комментарии: 0
  • Рейтинг: 100,00%
  • Голосов: 1

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

Данные команды должны выполняться из под пользователя с правами суперпользователя.

CentOS/Red Hat Enterprise Linux

Отправляемся в директорию /etc/yum.repos.d и создаем там файл nginx.repo:

cd /etc/yum.repos.d
nano nginx.repo

и добавляем туда следующее:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/<ОПЕРАЦИОННАЯ СИСТЕМА>/<ВЕРСИЯ СИСТЕМЫ>/$basearch/
gpgcheck=0
enabled=1

В этом тексте необходимо заменить <ОПЕРАЦИОННАЯ СИСТЕМА> на centos или rhel, в зависимости от используемой ОС, а <ВЕРСИЯ СИСТЕМЫ> на номер релиза - 5, 6, 7 и т. д.

Затем нужно обновить индексы пакетов:

yum update

и установить через менеджер пакетов:

yum install nginx
cd /tmp/
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key
rm nginx_signing.key

Debian/Ubuntu

Переходим во временную папку, и скачиваем файл ключа, которым подписаны пакеты nginx:

cd /tmp/
wget http://nginx.org/keys/nginx_signing.key
apt-key add nginx_signing.key

Открываем файл под названием sources.list в директории /etc/apt:

nano /etc/apt/sources.list

Добавляем туда две строчки:

Для Debian:

deb http://nginx.org/packages/mainline/debian/ <ВЕРСИЯ DEBIAN> nginx
deb-src http://nginx.org/packages/mainline/debian/ <ВЕРСИЯ DEBIAN> nginx

<ВЕРСИЯ DEBIAN> меняем на следующие значения:

  • jessie для версии Debian 8.x;
  • wheezy для версии Debian 7.x.

Для Ubuntu:

deb http://nginx.org/packages/mainline/ubuntu/ <ВЕРСИЯ UBUNTU> nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ <ВЕРСИЯ UBUNTU> nginx

<ВЕРСИЯ UBUNTU> меняем на следующие значения:

  • xenial для версии Ubuntu 16.04;
  • wily для версии Ubuntu 15.04;
  • trusty для версии Ubuntu 14.04;
  • precise для версии Ubuntu 12.04.

Сохраняем файл, и обновляем идексы пакетов в менеджере пакетов:

apt-get update

После этого можно установить nginx:

apt-get install nginx

SUSE/SUSE Linux Enterprise Server (SLES)

Добавляем репозиторий:

zypper addrepo -G -t yum -c 'http://nginx.org/packages/mainline/sles/12' nginx

Обновляем индексы пакетов:

zypper update

Устанавливаем:

zypper install nginx

Оценить статью

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)

Добавить комментарий

Ваш e-mail не будет опубликован.

Читайте ранее:
Исправляем ошибку: sh: 0: getcwd() failed: No such file or directory
Настройка SFTP доступа
Запуск программы требующий права администратора под учетной записью обычного пользователя
Исправляем ошибку: Не удалось запустить размещенную сеть
Системный трей на втором мониторе
Закрыть