Консультация Oblako.kz

Установка Nginx на FreeBSD 11

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

В операционных системах семейства FreeBSD программы и компоненты - практически все программное обеспечение – распространяется, как правило, в виде портов – специального набора файлов для упрощения компиляции приложений из исходного кода. Для работы с портами используются стандартные утилиты FreeBSD cd и make. Во FreeBSD существует огромная, постоянно пополняющаяся коллекция портов, содержащая большинство самых необходимых программных продуктов. В частности в ней уже есть сервер Nginx. Поэтому развернуть его из портов используя достаточно просто:

Находим Nginx в портах, для этого используем команду whereis:

whereis nginx

Переходим в этот каталог командой cd и убеждаемся что текущих каталог сменился командой pwd:

cd/usr/ports/www/nginx
pwd

Далее приступаем собственно к установке пакета, используя команду make:

make instal nginx clear

На этом этапе предлагается выбрать модули Nginx – отметьте необходимые или просто нажмите OK для установки по умолчанию. Список модулей можно посмотреть в документации по Nginx https://nginx.org/ru/docs/

Теперь надо внести запись nginx_enable=”yes” в файл /etc/rc.conf с помощью любого текстового редактора, например nano, для того, чтобы Nginx стартовал автоматически при запуске системы.  Для выхода из nano нажать CTRL+X на вопрос о необходимости сохранения ответить Y:

nano /etc/rc.conf
nginx_enable=yes

На этом установка Nginx завершена. Можно переходить к детальной настройке. Убедится что сервис запущен в выбранной нами конфигурации, а также управлять им можно используя команду nginx из каталога /usr/local/etc/rc.d

/usr/local/etc/rc.d/nginx status
/usr/local/etc/rc.d/nginx start

Также работоспособность сервера можно проверить просто набрав в браузере http://<имя сервера> если порт не закрыт firewall.

Последнее обновление: 07.12.2018