Что такое NGINX?
NGINX, произносится как «engine-ex», является известным веб-сервером с открытым исходным кодом. Изначально он предназначался для веб-обслуживания HTTP трафика, но в результате развития Nginx также может работать как почтовый прокси-сервер IMAP/POP3, а также как балансировщик нагрузки и HTTP-кэш-сервер.
Официальный релиз NGINX состоялся в октябре 2004 года. Создатель программного обеспечения, Игорь Сысоев, начал свой проект в 2002 году, пытаясь решить проблему C10k. C10k - это задача одновременного управления 10000 соединениями. По этой причине NGINX предлагает управляемую событиями асинхронную архитектуру. Это делает NGINX одним из самых надежных серверов по скорости и масштабируемости.
Первоначальные требования
Для установки web-сервера nginx требуются права суперпользователя.
Процесс установки
В первую очередь необходимо добавить репозиторий EPEL:
sudo yum install epel-release
Примечание: репозиторий EPEL (Extra Packages for Enterprise Linux) - поддерживается в рамках проекта Fedora и содержит дополнительные пакеты, не входящие в стандартный набор CentOS.
Далее установите NGINX на ваш виртуальный сервер:
sudo yum install nginx
После того, как программное обеспечение будет установлено, необходимо запустить веб-сервер:
sudo systemctl start nginx
Также необходимо открыть порты 80 (http) и 443 (https) для подключения из сети Интернет:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Для проверки перейдите в браузере по доменному имени или ip-адресу вашего сервера: