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

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

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

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

whereis nginx

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

cd/usr/ports/www/nginx

pwd

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

make instal nginx clear

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

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

nano /etc/rc.conf

nginx_enable=yes

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

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

/usr/local/etc/rc.d/nginx start
Также работоспособность сервера можно проверить просто набрав в браузере http://<имя сервера> если порт не закрыт firewall.
Последнее обновление: 18.05.2018 12