如何在 NetBSD 上面装 Nginx

0x00 Why

No why.

0x01 Get Started

NetBSD 8

0x02 Installation Precess

我们使用 pkg_add

PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/earmv7hf/8.0_2018Q1/All"
export PKG_PATH

2019 年 3 月 10 日追加:国内 TUNA 有镜像,使用时一定要按照下面目录的方式找: http://mirrors.tuna.tsinghua.edu.cn/pkgsrc/packages/OPSYS/ARCH/VERSIONS/All/" 比如现在的话就是 PKG_PATH="http://mirrors.tuna.tsinghua.edu.cn/pkgsrc/packages/NetBSD/earmv7hf/8.0/All/ 下面的操作也是为了方便安装。请注意上游软件源变化!

接下来就可以用啦:

pkg_add nginx

安装完后,首先添加以下到 /etc/newsyslog.conf

PKG_PATH="http://ftp.netbsd.org/pub/pkgsrc/packages/NetBSD/earmv7hf/8.0_2018Q1/All"
export PKG_PATH

随后,为了开机自启,需要这样:

/var/log/nginx/access.log nginx:nginx 640 7 * 24 Z  /var/run/nginx.pid SIGUSR1
/var/log/nginx/error.log nginx:nginx 640 7 * 24 Z  /var/run/nginx.pid SIGUSR1

然后现在就可以开启 nginx 了:

nginx

默认的 nginx 网页位置在 /usr/pkg/share/examples/nginx/html 下。

0x03 References

0x04 Questions

用不了 pkg_add?

如果显示以下内容:

pkg_add: no pkg found for 'nginx', sorry.
pkg_add: 1 package addition failed

说明你没有指定 PKG_PATH!

0x05 Other Unnecessary Notes

PKG_RCD_SCRIPTS=YES 加在哪里啊……


如果喜欢本文,欢迎点击下方的「鼓掌」按钮!

如果上面没有加载出任何东西,可以点击这里