Установка Nginx на Centos 7.3

Nginx представляет собой высокопроизводительный web-сервер, не отягощенный лишними функциями. Особенно хорош для высоконагруженных web-серверов, таких как Яндекс, Mail.Ru, ВКонтакте и т.д. однако может использоваться и как статический web-сервер и прокси-сервер перед динамическими сайтами.

 В операционных системах семейства Linux программы и компоненты (практически все программное обеспечение) распространяются, как правило, в виде определенным образом сформированных файлов пакетов. Для работы с ними используется специальная программа - менеджер пакетов. Файлы пакетов объединены в специальные хранилища, называемые репозиториями. Мы, команда сервиса oblako.kz, стремимся к Вашему максимальному удобству, поэтому развертывая сервер из нашего шаблона, используя сервис https://oblako.kz, вы получаете доступ к репозиторию EPEL – (Extra Packages for Enterprise Linux) – дополнительные пакеты для Enterprise Linux, в котором уже есть большинство наиболее часто требующихся пакетов. В частности, в нем уже есть сервер Nginx. Поэтому развернуть его из пакета, используя штатный менеджер пакетов Centos YUM, достаточно просто:

1. Убеждаемся что Nginx присутствует в репозитории и доступен к установке, для этого используем команды yum и grep

yum list | grep nginx

nginx-filesystem.noarch               1:1.12.2-2.el7              @epel

collectd-nginx.x86_64                 5.8.0-3.el7                 epel

munin-nginx.noarch                    2.0.33-1.el7                epel

nextcloud-nginx.noarch                   10.0.4-2.el7 epel

nginx.x86_64                             1:1.12.2-2.el7 epel

nginx-all-modules.noarch              1:1.12.2-2.el7              epel

nginx-mod-http-geoip.x86_64           1:1.12.2-2.el7              epel

nginx-mod-http-image-filter.x86_64    1:1.12.2-2.el7              epel

nginx-mod-http-perl.x86_64            1:1.12.2-2.el7              epel

nginx-mod-http-xslt-filter.x86_64     1:1.12.2-2.el7              epel

nginx-mod-mail.x86_64                 1:1.12.2-2.el7              epel

nginx-mod-stream.x86_64               1:1.12.2-2.el7              epel

owncloud-nginx.noarch                 9.1.5-1.el7                 epel

pcp-pmda-nginx.x86_64                    3.11.8-7.el7 base

python2-certbot-nginx.noarch          0.23.0-1.el7                epel



2. Далее приступаем собственно к установке пакета, также используя YUM
yum intall nginx.x86_64

3. После предварительной подготовки YUM запросит подтверждение операции – можно или согласиться на установку нажав “y”, только скачать пакеты нажав “d” или отменить операцию - ”N”

 

Dependencies Resolved

================================================================================

Package                      Arch    Version           Repository

                                                                          Size

================================================================================

Installing:

nginx                        x86_64 1:1.12.2-2.el7    epel     530 k

Installing for dependencies:

nginx-all-modules            noarch 1:1.12.2-2.el7    epel      16 k

nginx-mod-http-geoip         x86_64 1:1.12.2-2.el7    epel      23 k

nginx-mod-http-image-filter x86_64 1:1.12.2-2.el7    epel      26 k

nginx-mod-http-perl          x86_64 1:1.12.2-2.el7    epel      36 k

nginx-mod-http-xslt-filter   x86_64 1:1.12.2-2.el7    epel   26 k

nginx-mod-mail               x86_64 1:1.12.2-2.el7    epel      54 k

nginx-mod-stream             x86_64 1:1.12.2-2.el7    epel      76 k

Transaction Summary
================================================================================

Install  1 Package (+7 Dependent packages)

Total download size: 788 k

Installed size: 1.9 M

Is this ok [y/d/N]:

4. После завершения YUM выведет сообщение о результатах установки и покажет какие дополнительные пакеты (зависимости) были установлены

 

Installed:

nginx.x86_64 1:1.12.2-2.el7

Dependency Installed:

nginx-all-modules.noarch 1:1.12.2-2.el7

nginx-mod-http-geoip.x86_64 1:1.12.2-2.el7

ginx-mod-http-image-filter.x86_64 1:1.12.2-2.el7

nginx-mod-http-perl.x86_64 1:1.12.2-2.el7

nginx-mod-http-xslt-filter.x86_64 1:1.12.2-2.el7

nginx-mod-mail.x86_64 1:1.12.2-2.el7

nginx-mod-stream.x86_64 1:1.12.2-2.el7

 Complete!

5.  На этом установка Nginx завершена. Он установлен с конфигурацией по умолчанию. При необходимости, можно переходить к настройке. Убедится что сервис запущен, а также управлять им, можно используя systemctl.

         systemctl status nginx - проверить запущен ли nginx

         systemctl start nginx - запустить nginx

         systemctl stop nginx - остановить nginx

Также работоспособность nginx в минимальной конфигурации по умолчанию, если стандартный порт не закрыт firewall можно проверить просто набрав в браузере http://<имя сервера>

Последнее обновление: 18.05.2018 15