Raspberry Piでimgboardをinstallした

家で常時接続サーバにすることにした。DDNSをセットアップし、imgboardをinstallし、それなりに権限をセットするのだが、うまくゆかない。いろいろ調べた結果、次をミスっていたことに気が付いたので備忘録として、

  • cgiの一行目がきちんと#!/usr/bin/perl になっているかどうかを確認すること(動かなかったのは#!/usr/local/bin/perlになってた)
  • 絵が全然表示されず、Exec format error:がerror.logに出ていた。調べてみると、/cgi-bin/のディレクトリである、/usr/lib/cgi-bin/ディレクトリが、/etc/apache2/sites-enabled/000-default ファイルの中の設定で、「ScriptAlias」として設定されており、その配下のファイルは全てスクリプトとみなされていたことに起因していた。このため、000-default中に

    AddHandler image/gif .gif
    AddHandler image/jpg .jpg

    を挿入したところOKとなった