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