fly install


flyのインストール

まずは、fly-1.6.5.tar.gzをどこからかGET!
ファイルの展開からCGIを利用してイメージを作成するまで。
サンプルでは簡単な画像と簡単なカウンタCGIのみの紹介ですが、 flyを利用すると要求時に動的に任意の画像を生成する事が可能となります。
  1. ファイルの展開
    # gzip -dc fly-1.6.5.tar.gz | tar xvf -
    fly-1.6.5/
    fly-1.6.5/Makefile
    fly-1.6.5/README
    fly-1.6.5/doc/
    fly-1.6.5/doc/example.gif
    fly-1.6.5/doc/fly.html
    fly-1.6.5/doc/valid_html.gif
    ・・・
    fly-1.6.5/gd1.3/demoin.gif
    # cd fly-1.6.5
    # ls
    Makefile        doc             fly.c           gd1.3
    README          examples        fly.h
    #
    

  2. コンパイル
    # make
    cd gd1.3; make CC=gcc
    gcc -O -c gd.c
    gcc -O -c gdfontt.c
    gcc -O -c gdfonts.c
    gcc -O -c gdfontmb.c
    gcc -O -c gdfontl.c
    gcc -O -c gdfontg.c
    rm -f libgd.a
    ar rc libgd.a gd.o gdfontt.o gdfonts.o gdfontmb.o  gdfontl.o gdfontg.o
    gcc -O -c gddemo.c
    gcc gddemo.o -o gddemo  -L./ -lgd -lm
    gcc -O -c giftogd.c
    gcc giftogd.o -o giftogd        -L./ -lgd -lm
    gcc -O -c webgif.c
    gcc webgif.o -o webgif  -L./ -lgd -lm
    gcc -c -O -Igd1.3 fly.c
    gcc -o fly fly.o -Lgd1.3 -lgd -lm
    # ls
    Makefile        doc             fly             fly.h           gd1.3
    README          examples        fly.c           fly.o
    # ll
    total 256
    -rwxr-xr-x  1 root  wheel     628 Jan 15 07:42 Makefile
    -rw-r--r--  1 root  wheel     221 Jan 15 07:42 README
    drwxr-xr-x  2 root  wheel     512 Jan 15 07:37 doc
    drwxr-xr-x  2 root  wheel     512 Jan 15 07:37 examples
    -rwxr-xr-x  1 root  wheel  173417 Apr 16 17:51 fly
    -rw-r--r--  1 root  wheel   40444 Jan 15 07:41 fly.c
    -rw-r--r--  1 root  wheel     990 Jan 15 07:37 fly.h
    -rw-r--r--  1 root  wheel   26243 Apr 16 17:51 fly.o
    drwxr-xr-x  2 root  wheel    1024 Apr 16 17:51 gd1.3
    #
    

  3. CGIでサンプル(cgi-perl-example.pl)を使ってみよう
    # cp examples/cgi-perl-example.pl /use/local/.../cgi-bin
         → 実際にはcgi-binへの正確なパスを指定して下さい。
    
    サンプルソースを環境に合わせて編集する。
    # vi /use/local/.../cgi-bin/cgi-perl-example.pl
    ・・・
    $flyprog = "/usr/local/src/fly-1.6.5/fly";
         → flyまでのパスを正確に指定。
    
    ブラウザで URL http://hosutuname/cgi-bin/cgi-perl-example.pl を指定。
    画像が表示されるはずです。

  4. CGIを利用したアクセスカウンタを使ってみよう

    Perlで下記のスクリプトを作成。
    スクリプトは、ここにあります。

    1. cgi-binディレクトリに ktgifcnt.pl と ktcnt をコピーして下さい。
    2. ktgifcnt.pl は、CGIとして実行可能として下さい。
    3. ktcnt には初期値を設定し、書き込み可能として下さい。
    4. カウンタの設置の方法はHTMLファイル内に
      <img src="http://hostname/cgi-bin/ktgifcnt.pl">
      と設定して下さい。
    ※CGIが利用可能であるディレクトリであれば他の場所へも設置可能です。

リンクはご自由に!

スパムが多いので頭に"_"追加してます。
_sugasawa@ceres.dti.ne.jp
Copyright (C) SUGASAWA. All rights reserved.