Установка последней версии nginx в Linux
- Recluse
- 07.05.2016
- 8 142
- 0
- 18.03.2019
- 2
- 2
- 0
Если есть необходимость поставить последнюю версию 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
Добавить комментарий