serverapps:lighttpd
lighttpd
インストール
# pkg install lighttpd
設定
設定ファイルは /usr/local/etc/lighttpd 以下にある
lighttpd.conf
IPv6
ipv6を利用していない場合は、以下の設定をしないと、socket failed: Protocol not supported といって立ち上がらない
server.use-ipv6 = "disable"
IP設定
server.bind = "192.168.1.251" $SERVER["socket"] == "192.168.1.251:80" { }
Dir設定
どうも、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/"
conf.d/dirlisting.conf
ファイル一覧を表示
dir-listing.activate = "enable"
起動
/etc/rc.conf
lighttpd_enable="YES"
として
# service lighttpd start
php7.4
インストール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
参考
serverapps/lighttpd.txt · 最終更新: 2022/07/01 06:03 by hayashi