Nginx представляет собой высокопроизводительный web-сервер, не отягощенный лишними функциями. Особенно хорош для высоконагруженных web-серверов, таких как Яндекс, Mail.Ru, ВКонтакте и т.д, однако может использоваться и как статический web-сервер и прокси-сервер перед динамическими сайтами.
В операционных системах семейства FreeBSD программы и компоненты - практически все программное обеспечение – распространяется, как правило, в виде портов – специального набора файлов для упрощения компиляции приложений из исходного кода. Для работы с портами используются стандартные утилиты FreeBSD cd и make. Во FreeBSD существует огромная, постоянно пополняющаяся коллекция портов, содержащая большинство самых необходимых программных продуктов. В частности в ней уже есть сервер Nginx. Поэтому развернуть его из портов используя достаточно просто:
Находим Nginx в портах, для этого используем команду whereis:
Переходим в этот каталог командой cd и убеждаемся что текущих каталог сменился командой pwd:
Далее приступаем собственно к установке пакета, используя команду make:
На этом этапе предлагается выбрать модули Nginx – отметьте необходимые или просто нажмите OK для установки по умолчанию. Список модулей можно посмотреть в документации по Nginx https://nginx.org/ru/docs/
Теперь надо внести запись nginx_enable=”yes” в файл /etc/rc.conf с помощью любого текстового редактора, например nano, для того, чтобы Nginx стартовал автоматически при запуске системы. Для выхода из nano нажать CTRL+X на вопрос о необходимости сохранения ответить Y:
На этом установка Nginx завершена. Можно переходить к детальной настройке. Убедится что сервис запущен в выбранной нами конфигурации, а также управлять им можно используя команду nginx из каталога /usr/local/etc/rc.d
Также работоспособность сервера можно проверить просто набрав в браузере http://<имя сервера> если порт не закрыт firewall.