Все більше набирає популярності сьогодні сервер 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/магістралі///$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

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

Додав: htmaker, 02.07.2017 р.
(6 голосів, середній: 5,00 з 5)

Завантаження…

Діліться з друзями:

См. також:


Оновлення пакетів в CentOS
Рубрика: Linux

Bash: mail: command not found
Рубрика: Linux

Виставляємо тимчасову зону в CentOS 7
Рубрика: Linux

Налаштування SELinux, включення, відключення
Рубрика: Linux, Інф. безпека

Змінюємо пароль root в MySQL 5.7
Рубрика: Linux, MySQL

Установка і настройка mSMTP на Linux
Рубрика: Linux

Установка GIT на CentOS 7
Рубрика: Linux

Як відключити IPv6 в CentOS 7?
Рубрика: Linux

Ротація логів в Linux
Рубрика: Apache, Linux