Описание быстрой установки 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
Готово.