# pkg install lighttpd
設定ファイルは /usr/local/etc/lighttpd 以下にある
ipv6を利用していない場合は、以下の設定をしないと、socket failed: Protocol not supported といって立ち上がらない
server.use-ipv6 = "disable"
server.bind = "192.168.1.251"
$SERVER["socket"] == "192.168.1.251:80" { }
どうも、pkgからインストールして初期に配置されるconfigはDir設定周りがおかしい1)ので以下のように直した。
なお、/usr/local/www/lighttpd/dataは自分でDirを作る
var.log_root = "/var/log/lighttpd" var.server_root = "/usr/local/www/lighttpd" var.state_dir = "/var/run" var.home_dir = "/var/spool/lighttpd" var.conf_dir = "/usr/local/etc/lighttpd"
server.document-root = "/usr/local/www/lighttpd/data/"
ファイル一覧を表示
dir-listing.activate = "enable"
/etc/rc.conf
lighttpd_enable="YES"
として
# service lighttpd start
インストール2)
# pkg install php74
/usr/local/etc/lighttpd/modules.conf
include "conf.d/fastcgi.conf"
conf.d/fastcgi.conf3)
fastcgi.server = ( ".php" =>
(("bin-path" => "/usr/local/bin/php-cgi",
"socket" => "/tmp/php.socket",
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "16",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"min-procs" => 1,
"max-procs" => 1,
"idle-timeout" => 20
))
)
/usr/local/etc/php.ini
date.timezone = Asia/Tokyo cgi.fix_pathinfo = 1