Nginx представляет собой высокопроизводительный web-сервер, не отягощенный лишними функциями. Особенно хорош для высоконагруженных web-серверов, таких как Яндекс, Mail.Ru, ВКонтакте и т.д. однако может использоваться и как статический web-сервер и прокси-сервер перед динамическими сайтами.
В операционных системах семейства Linux программы и компоненты (практически все программное обеспечение) распространяются, как правило, в виде определенным образом сформированных файлов пакетов. Для работы с ними используется специальная программа - менеджер пакетов. Файлы пакетов объединены в специальные хранилища, называемые репозиториями. Мы, команда сервиса oblako.kz, стремимся к Вашему максимальному удобству, поэтому развертывая сервер из нашего шаблона, используя сервис https://oblako.kz, вы получаете доступ к репозиторию EPEL – (Extra Packages for Enterprise Linux) – дополнительные пакеты для Enterprise Linux, в котором уже есть большинство наиболее часто требующихся пакетов. В частности, в нем уже есть сервер Nginx. Поэтому установить Nginx на Centos с помощью штатного менеджера пакетов YUM достаточно просто. Последующая настройка сервера Nginx также осуществляется без каких-либо трудностей.
Убеждаемся что 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
Далее приступаем непосредственно к установке Nginx на Centos. Используем также пакет YUM.
yum intall nginx.x86_64
После предварительной подготовки 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]:
После завершения 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!
На этом установка Nginx завершена. Он установлен с конфигурацией по умолчанию. При необходимости также доступна настройка сервера Nginx. Убедиться, что сервис запущен, а также управлять им, можно используя systemctl.
Проверить запущен ли nginx: systemctl status nginx
Запустить nginx
systemctl start nginx
Остановить nginx
systemctl stop nginx
Также работоспособность nginx в минимальной конфигурации по умолчанию, если стандартный порт не закрыт firewall можно проверить просто набрав в браузере http://<имя сервера>.