- 【開発環境の構築】
- 【Webの基本】
- 【Webサービス (WebAPI)】
- 【CGIの基本 プログラム演習1】
- 【ウエブAPIを用いた初めてのCGI (準備編) プログラム演習2】
- 【ウエブAPIを用いた初めてのCGI (perl編) プログラム演習3】
- 【ウエブAPIを用いた初めてのCGI (PHP編) プログラム演習4】
- 【オブジェクト指向とMVC】
- 【テンプレートエンジン (PHP Smarty) プログラム演習5】
- 【拡張性の高いプログラムを作る プログラム演習6】
- 【ウエブセキュリティ】
- 【JavaScript】
- 【Ajaxを用いたウエブページ プログラム演習7】
- 【地図APIを使ったアプリケーション プログラム演習8】
- 【DataBase(MySQL)】
- 【MySQLを利用した掲示板 プログラム演習9】
- 【携帯(モバイル)への対応】
- 【flash - ActionScript (前編)】
- 【flash - ActionScript (後編)】
- 【iPhoneプログラミング(前編)】
- 【iPhoneプログラミング(中編)】
- 【iPhoneプログラミング(後編)】
2008-11-11
開発環境の構築
とりあえず、CGIプログラムを体験したい場合に、手軽に環境構築をする方法を明記します。
macの場合 (MAMPを利用)
MAMPはmac環境で簡単にApache+PHP+MySQLが一つのパッケージとなって提供されれます.MAMPのサイトからダウンロードします。
ダウンロードした MAMPフォルダをアプリケーションフォルダにcopyすればインストール完了です。MAMPを起動するとコントロールパネル(下記画像)とブラウザが起動します。
この時点で, インストールしたMac上で Port:8888 を利用して apache が Port:8889を利用して MySQLが起動しています.ブラウザのURLは http://localhost:8888/MAMP/index.php?language=Japanese となっているはずです。 MAMP上のapacheがこのページを表示しています。
Apacheの標準Portは80, MySQLの標準ポートは3306です。必要であれば、コントロールパネルから変更できます。
Apacheの設定ファイル httpd.conf は
/Applications/MAMP/conf/apache/httpd.conf
にあります.
DocumentRoot "/Applications/MAMP/htdocs"
となります。
$ cat /Applications/MAMP/htdocs/hellow_world.php
<?php
echo "hellow world"
?>
を作成し、http://localhost:8888/hellow_world.php とすればPHPの動作確認は完了です。
perlはMAMPに含まれていないので mac標準のperl
/usr/bin/perl
を利用します. デフォルトのapacheの設定(httpd.conf)ではcgi-bin以下でのみ動作するように設定してありますのでこれを変更します。変更後はコントロールパネルでサーバの再起動(停止して開始)します。
AddHandler cgi-script .cgi .pl
(.plを追加します. )
$cat /Applications/MAMP/htdocs/hellow_world.pl #!/usr/bin/perl use strict; use warnings; print "Content-type: text/html\n\n"; print "hellow world";
を作成し、http://localhost:8888/hellow_world.pl とすればperlの動作確認は完了です。
(hellow_world.plファイルを実行可能(chmod 755)としてください)
windowsの場合 (XAMPPを利用)
XAMPPはwindows環境でApache+PHP+MySQLが一つのパッケージになったアプリケーションです
XAMPPからダウンロードします。インストールはダウンロードしたインストーラーから簡単にできます。
XAMPPを起動するとコントロールパネルが起動します。ここからApacheを起動できます
apacheは通常のPort80で起動します http://localhost/でXAMPPのスタートメニューが表示されたらapacheの起動が成功しています
Apacheの設定ファイル httpd.conf は
c:\xampp\conf\apache\httpd.conf
にあります。
DocumentRoot "c:\xampp\htdocs"
となります。macのPHP動作確認で紹介した hellow_world.phpをhtdocs以下に置けばPHPの動作確認ができます。
perlはwindowsに標準では入っていないので少し厄介です
XAMPPアドオンの方を解説します. XMAPPのダウンロードページの下部にperlアドオンがありますのでここからインストールします。インストール後、コントロールパネルでapacheの再起動を行ってください。
このインストールで mod_perlとしてapacheに組み込まれます. c:\xampp\htdocs\hellow_world.pl に
use strict; use warnings; print "Content-type: text/html\n\n"; print "hellow world";
として保存すると http://localhost:8888/hellow_world.pl とすればperlの動作確認は完了です。
上の方法以外にも、macには標準に機能として搭載されているウエブサーバを利用する方法があったり(php等は MacPorts等でインストール), windows版の apache, php, perl なども提供されていますので、通常のwindowsアプリケーションのインストールと同じような手順で構築することもできます。win&macとも仮想OSを構築するソフトウエア (VMWare, Parallels, Xenなど)を用いて Linux等をインストールする方法もあります.


