忍者ブログ

[PR]:ゆう~のひま~な浅い日記

WEBサーバ + CGI 実行環境を構築してみた():ゆう~のひま~な浅い日記


[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

WEBサーバ + CGI 実行環境を構築してみた()

とりあえず、apache-serverがインストールできないため、

色々見てたら、lighttpdが結構いろんなところで使われているみたい。

ということで、とりあえず、lighttpdをインストールしてみました。

で、CGIを使うのにlighttpd-mod-cgi、lighttpd-mod-fastcgiが必要みたい。

コレで、CGI実行環境が整ったので、

perlを色々みながら、実行できるようにしてみました。

PHP4のときは、

ipkg install http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4_4.4.7-1_mips.ipk
ipkg install http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-cgi_4.4.7-1_mips.ipk
ipkg install http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-fastcgi_4.4.7-1_mips.ipk
ipkg install http://host-omshiva.dyndns.org/pub/openwrt/trunk/packages/mips/php4-mod-gd_4.4.7-1_mips.ipk

で、さらに、lighttpdの設定に
cgi.assign = ( 
  ".php" => "/usr/bin/php")
を追加。

PHP5のときは、
ipkg install http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5_5.2.3-1_mips.ipk
ipkg install http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-cgi_5.2.3-1_mips.ipk
ipkg install http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-fastcgi_5.2.3-1_mips.ipk
ipkg install http://downloads.openwrt.org/kamikaze/7.07/packages/mips/php5-mod-gd_5.2.3-1_mips.ipk

で、さらに、lighttpdの設定に
cgi.assign = ( 
  ".php" => "/usr/bin/php-cgi")
を追加。

PHP5を入れたので、
ためしにちゃんと入っているか。
root@OpenWrt:/etc/config# php-cgi -v

PHP 5.2.3 (cgi) (built: Aug  2 2007 19:16:51)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

ちゃんと、インストールできてた!


<?php  phpinfo(); ?>
で、実際にちゃんと動くかのためし。

ちゃんとうごいたぁ。

これで、PHPで作れる!
PR

Comment

サーバってなに?
サーバってなに?
BlogPetのけい  URL  2009/01/20(Tue) 17:59:24 編集

お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード

Trackback

この記事のトラックバックURL:

プラグイン

管理人+

HN:
ゆう

サイト名:
ゆう~のひま~な浅い日記

サイトについて:
作成したプログラム等を公開などするつもりのブログです。
あとは、日記など。

ブログ内検索

カレンダー

04 2024/05 06
S M T W T F S
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

お勧め記事

カテゴリー

RSS

バーコード

アーカイブ

最古記事

カウンター







管理人用