简要更新:截至 OpenBSD 5.7(2015 年),安装过程非常简单。Apache httpd 被 Nginx 取代,Nginx 后来又被 OpenBSD 自身的服务器取代,恰如其分地命名为“httpd”。
“httpd”默认安装,其他所有内容您仍然可以从软件包中获取,并进行了一些名称更改(包括 Apache 和 Nginx)。系统会询问您要安装哪个版本 - 在撰写本文时,版本 5.3.29p1 到 5.6.5 可用。
#pkg_add php
#pkg_add php-fpm
#pkg_add pear
----
OpenBSD 默认禁用大多数服务;空白的“_flags”行会覆盖默认的“NO”值。pkg_scripts 位于 /etc/rc.d/ 中。
要在启动时启动,请编辑“/etc/rc.conf.local”
httpd_flags=
pkg_scripts=php_fpm
----
示例 /etc/httpd.conf
#
# 路径相对于 chroot - 例如,“/var/www/run/php-fpm.sock”
server "default" {
listen on * port 80
location "*.php" {
fastcgi socket "/run/php-fpm.sock"
}
directory index index.php
root "/htdocs"
}
----
对于日期、时区问题,请复制 /etc/localtime
$cp /etc/localtime /var/www/etc/localtime
如果“localhost”DNS 名称无法解析,请复制 /etc/hosts
$cp /etc/hosts /var/www/etc/hosts