2010年9月28日火曜日

WAMPのインストール

Windows PCでWebアプリケーションを動かすためには、Webサーバーを立ち上げる必要があります。
Webサーバーで有名なところではapacheですが、これだけではアプリを動かすのは難しいので、SQLサーバー(MySQL)やPHPも動くようにしなければなりません。ということで、これらをばらばらにインストールすることももちろん可能ですが、パッケージにして簡単にインストールできる便利なツールが公開されています。

http://www.wampserver.com/en/

インストールはきわめて簡単で、上記のサイトからWampServer2.0i.exeをダウンロードしてダブルクリックしてインストールするだけでおわりですw。

尚、インストール直後のデフォルトでは都合が悪い部分がありますので、修正を行います。

まずはapacheサーバーの設定です。デフォルト状態ではCGIが動かないようになっていますので、apacheのhttpd.confを編集してCGIを有効化します。2箇所修正する必要があります。
1つ目は、、
#AddHandler cgi-script .cgi
となっている部分を探し、#を削除します。
次に
Options Indexes FollowSymLinks
と書かれている部分を探し、
Options Indexes FollowSymLinks ExecCGI
とします。
以上の編集をしてからapacheを再起動するとCGIが使えるようになります。

次にMySQLの設定です。
デフォルトではrootのパスワードは設定されておらず、さらにパスワードなしの匿名アカウントが有効になっています。スタンドアロンで使うのでそのままほっといてもいいのですが、やはり常にセキュリティーには敏感になっておく必要があるため、匿名アカウントを削除し、rootにパスワードを設定します。

そのために、MySQLを起動した状態で、コマンドプロンプトを起動し、
C:\> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Password');
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('Password');
mysql> FLUSH PRIVILEGES;

次に匿名アカウントの削除を行います。
C:\> mysql -u root
mysql> DELETE FROM mysql.user WHERE User = '';
mysql> FLUSH PRIVILEGES;

これでMySQLの設定はおわりです。さらに、MySQLのメンテナンスにつかう'phpMyAdmin'の設定を修正します。デフォルトではrootのパスワードが空欄になっていますので、それを設定するだけです。
wamp\apps\phpmyadmin3.2.0.1\config.inc.phpをエディターで開き、
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'Password';
という感じで修正して終わりです。以上の設定が終わったWAMPを再起動してください。

0 コメント: