差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| サーバ関連:lighttpd [2016/05/02 19:53] – mumeiyamibito | サーバ関連:lighttpd [2017/03/27 09:13] (現在) – [PHPでページが表示されない] mumeiyamibito | ||
|---|---|---|---|
| 行 5: | 行 5: | ||
| ===== インストール ===== | ===== インストール ===== | ||
| - | - インストール\\ <code bash>$ sudo apt-get install lighttpd | + | - インストール\\ <code bash>$ sudo apt-get install lighttpd |
| - モジュール追加\\ <code bash>$ sudo lighttpd-enable-mod cgi dir-listing fastcgi fastcgi-php userdir</ | - モジュール追加\\ <code bash>$ sudo lighttpd-enable-mod cgi dir-listing fastcgi fastcgi-php userdir</ | ||
| * cgi | * cgi | ||
| 行 12: | 行 12: | ||
| * userdir: ユーザディレクトリ (/ | * userdir: ユーザディレクトリ (/ | ||
| * dir-listing: | * dir-listing: | ||
| - | - サービスの再起動\\ < | + | - サービスの再起動\\ < |
| ===== その他 ===== | ===== その他 ===== | ||
| * 設定ファイルは / | * 設定ファイルは / | ||
| * デフォルトのルートディレクトリは /var/www (Ubuntu、LinuxMint の場合) | * デフォルトのルートディレクトリは /var/www (Ubuntu、LinuxMint の場合) | ||
| + | |||
| + | ===== Tips ===== | ||
| + | ==== アップロード上限を変更する ==== | ||
| + | * lighttpd は関係なくて、大抵 php の設定に関係している | ||
| + | * / | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * [[http:// | ||
| + | |||
| + | ==== cgi が実行できない ==== | ||
| + | 以下の可能性が考えられる | ||
| + | * cgi モジュールが有効になっていない\\ <code bash># sudo lighty-enable-mod cgi</ | ||
| + | * cgi ファイルのパーミッションに実行権限がない場合に「403 Forbidden」がブラウザに表示される\\ → chmod コマンドで実行権限を付与する | ||
| + | * cgi.assign が適切に設定されていない場合、cgi にブラウザでアクセスすると cgi ファイルをダウンロードしてしまう | ||
| + | * 拡張子と実行するためのバイナリがしっかり関連付けられているか?\\ <code conf> | ||
| + | cgi.assign = ( | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | )</ | ||
| + | * cgi が perl で書かれたものである場合は、.cgi にも ''/ | ||
| + | * cgi を実行できるディレクトリを特定してしまっているために、特定のディレクトリ以外の場所で実行できない | ||
| + | * 以下の場合だと、/ | ||
| + | $HTTP[" | ||
| + | cgi.assign = ( | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ) | ||
| + | }</ | ||
| + | * '' | ||
| + | cgi.assign | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ) | ||
| + | |||
| + | $HTTP[" | ||
| + | cgi.assign | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | ) | ||
| + | }</ | ||
| + | |||
| + | ==== Ubuntu 16.04 (LinuxMint 18) で lighttpd を動かせない ==== | ||
| + | * 必要なパッケージがなぜか同時にインストールされていないのが原因 | ||
| + | * gamin パッケージをインストールすると解決できる\\ <code bash>$ sudo apt-get install gamin</ | ||
| + | * 参考サイト: | ||
| + | |||
| + | ==== PHPのページが表示されない ==== | ||
| + | * Ubuntu 16.04 で ''/ | ||
| + | * 参考サイト: | ||
| + | |||
| + | |||
| + | {{tag> | ||