Отказоустойчивый сервер для ресурсов с высоким трафиком.
nginx [engine x] — это HTTP-сервер и обратный прокси-сервер, а также почтовый прокси-сервер, написанный Игорем Сысоевым. Уже длительное время он обслуживает серверы многих высоконагруженных российских сайтов, таких как Яндекс, Mail.Ru, ВКонтакте и Рамблер.
Установка:
Вариант 1
# cd /root/
Скачиваем пакет репозитория:
#wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
Устанавливаем репозиторий:
# rpm -i nginx*.rpm
Вариант 2 (рекомендуемый)
Конфигурацию репозитория можно добавить вручную без установки пакета nginx-release. Создайте файл с именем /etc/yum.repos.d/nginx.repo и таким содержимым:
Для стабильных версий:
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
для mainline-версиий (рекомендую):
[nginx] name=nginx repo baseurl=http://nginx.org/packages/mainline/centos/OSRELEASE/$basearch/ gpgcheck=0 enabled=1
Замените, в зависимости от используемого дистрибутива, а “OSRELEASE” на “5
”, “6
” или “7
”, для, соответственно, 5.x, 6.x или 7.x версий.
Устанавливаем сам nginx:
# yum install -y nginx
Настройка:
Добавляем в автозагрузку:
CentOS 6: # chkconfig nginx on
CentOS 7: # systemctl enable nginx.service
Запускаем:
CentOS 6: # service ngingx start
CentOS 7: # systemctl start nginx
Открываем ip адрес в браузере, видим нечто подобное:
Фаил конфигурации — /etc/nginx/nginx.conf