OpenBSD: установка NGINX

Автор: | 29/08/2016
 

openbsd_logoОписание быстрой установки NGINX 1.10.1 на OpenBSD 6.0

Устанавливаем bash (по умолчанию в OpenBSD используется ksh):

# pkg_add -v bash  
Update candidates: quirks-2.245 -> quirks-2.245
quirks-2.245 signed on 2016-08-23T15:00:24Z
bash-4.3.46:libiconv-1.14p3: ok
bash-4.3.46:gettext-0.19.7: ok
Shell /usr/local/bin/bash appended to /etc/shells
bash-4.3.46: ok
Extracted 10499392 from 10500981

Конечно – vim:

bash-4.3# pkg_add -v vim
Update candidates: quirks-2.245 -> quirks-2.245
quirks-2.245 signed on 2016-08-23T15:00:24Z
Ambiguous: choose package for vim
a       0: <None>
        1: vim-7.4.2181-gtk2
        2: vim-7.4.2181-gtk2-lua
        3: vim-7.4.2181-gtk2-perl-python-ruby
        4: vim-7.4.2181-gtk2-perl-python3-ruby
        5: vim-7.4.2181-no_x11
        6: vim-7.4.2181-no_x11-lua
        7: vim-7.4.2181-no_x11-perl-python-ruby
        8: vim-7.4.2181-no_x11-perl-python3-ruby
        9: vim-7.4.2181-no_x11-ruby
Your choice: 5
vim-7.4.2181-no_x11: ok
Extracted 21219264 from 21220857

Запускаем установку NGINX:

# pkg_add -v nginx
quirks-2.245 signed on 2016-08-23T15:00:24Z
quirks-2.245: ok
Ambiguous: choose package for nginx
a       0: <None>
        1: nginx-1.10.1p0
        2: nginx-1.10.1p0-lua
        3: nginx-1.10.1p0-mailproxy
        4: nginx-1.10.1p0-naxsi
        5: nginx-1.10.1p0-passenger
Your choice: 1
nginx-1.10.1p0:pcre-8.38p0: ok
nginx-1.10.1p0: ok
The following new rcscripts were installed: /etc/rc.d/nginx
See rcctl(8) for details.
Look in /usr/local/share/doc/pkg-readmes for extra documentation.
Extracted 4934424 from 4936792

В файл /etc/rc.conf.local добавляем строку:

nginx_flags=""

Про использование *_flags в OpenBSD – хороший тред тут>>>.

Включаем автостарт NGINX при рестарте системы.

В файл /etc/rc.conf добавляем:

pkg_scripts=nginx

Файл настроек NGINX в привычном месте – /etc/nginx/nginx.conf.

Запускаем NGINX:

bash-4.3# /etc/rc.d/nginx start
nginx(ok)

Создаём индексный файл:

# echo $(uname -a) > /var/www/htdocs/index.html

Проверяем:

$ curl 52.31.64.42
OpenBSD ip-10-0-1-243.eu-west-1.compute.internal 6.0 GENERIC.MP#2337 amd64

Готово.