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

  • 07.05.2016
  • 4 088
  • 0
  • 100.00%
  • 1
  • 18.03.2019
Установка последней версии nginx в Linux

Если есть необходимость поставить последнюю версию 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> меняем на следующие значения:

  • stretch для версии Debian 9.x;
  • 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

И остается только запустить установленный веб-сервер:

service nginx start

или (в зависимости от версии дистрибутива)

systemctl start 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

Была ли эта статья Вам полезна?




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

Ваш адрес email не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.