О web-разработке
и даже немного больше...

Ставим nginx последней версии на Linux

Всё больше популярности набирает сегодня сервер nginx который выполняет роль проксирующего-веб сервера, или же веб-сервера в целом, всё зависит от его конфигурации, а настраивается он довольно гибко. Бытует устоявшиеся мнение, что чтобы воспользоваться последними версиями подобного рода программных продуктов зачастую приходится собирать программу из исходников самому, что не всегда целесообразно. В данном посту мы рассмотрим пример, который показывает, как можно поставить последнюю версию nginx воспользовавшись встроенным менеджером пакетов. Как вы наверное уже знаете официальные репозитории системы Linux не всегда успевают обновляться в ногу со временем, и содержат в себе старые версии программ. Чтобы исправить ситуацию мы можем воспользоваться сторонними репозиториями для установки нужных нам пакетов. Итак, давайте приступим.

Самое первое, что стоит сделать, это авторизоваться с правами root-а на вашем сервере. После этого мы можем приступить к добавлению репозитория nginx в нашей системе.
 
Установка nginx в CentOS/Red Hat Enterprise Linux
Необходимо создать файл nginx.repo в директории /etc/yum.repos.d

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

После этого пробуем установить nginx через менеджер пакетов.

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

 
Установка nginx в Debian/Ubuntu Linux
Скачиваем файл ключа, которым подписаны пакеты nginx во временную папку.

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

В директории /etc/apt открываем файл sources.list

# nano /etc/apt/sources.list

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

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

В качестве значения «ВЕРСИЯ» указываем своё, например это может быть:
jessie — для версии Debian 8.x
wheezy — для версии Debian 7.x
 
Для Ubuntu добавляем строки

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

В качестве значения «ВЕРСИЯ» может быть указано:
xenial — для версии Ubuntu 16.04
wily — для версии Ubuntu 15.04
trusty — для версии Ubuntu 14.04
precise — для версии Ubuntu 12.04

После сохранения файла, необходимо обновить индексы пакетов.

# apt-get update

Теперь пробуем установить nginx

# apt-get install nginx

 
Установка nginx в SUSE/SUSE Linux Enterprise Server (SLES)
По аналогии с примерами выше здесь так же перед установкой мы будем добавлять репозиторий nginx.

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

После того как репозиторий добавлен, самое время обновить индексы:

# zypper update

После обновления индексов, устанавливаем nginx:

# zypper install nginx

Как бы пост не выглядел громоздким всё гораздо проще чем кажется. Подобным образом могут быть установлены и другие пакеты, главное это найти сторонний репозитоторий со свежими версиями пакетов, и проделать похожие действия только с вашими пакетами. На этом всё, если вам понравился пост, вы можете сделать полезное для проекта – это поделиться ссылкой в соц. сети (если не трудно).
Всем успехов!

Опубликован: 02.07.2017 г.

См. также:

Установка и использование FFmpeg в CentOS 7
Сжатие PDF-файлов в Linux
Установка Node.js на Linux CentOS 7
Обновление пакетов в CentOS
Bash: mail: command not found
Выставляем временную зону в CentOS 7
Настройка SELinux, включение, отключение
Меняем пароль root в MySQL 5.7

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта