« StyleCatcher テンプレート配布サイト | メイン | Emacs導入→即断念_|\●_ »

Windowsでローカルサーバ環境インストール

Windowsでローカルサーバ環境インストール私的メモ♪

インストール日:2006年後半~現在まで随時更新中
目的:Windowsのローカル環境でサイトをチェックできる状況を作る。
OS:Windows XP SP2

その他もろもろ
・Apach2+PHP4&5+Perl+MySQL5+PHPMyAdmin環境をローカルで再現
・XAMMPを使用

ここからメモ↓
-----------------------------------------------
■手順1 XAMMPインストール
XAMMPを使用しApachやらPHPやらを一挙にインストール(簡単w)
http://phpspot.net/php/pgXAMPP.html
http://www.thinkit.co.jp/free/article/0701/12/3/

インストール先はC:\ProgramFilesのままではなく、
HTMLファイルなども置くドライブのディレクトリにした方がよいかも。
私の場合はF:\www\Administrator以下に既に現在HTMLファイルがあるので、
その表示させたいディレクトリの1階層上F:\wwwにインスト。

■手順2 XAMMPの日本語バグ修正
http://support.exxaxon.co.jp/index.php?topic=7.0

■手順3 htmlファイルの場所設定
ブラウザから「http://localhost/~」でサイトが見れるように、
サイトのファイル達が置いてあるディレクトリを設定する。
「○○(インストールディレクトリ)/xampp/apache/conf/httpd.conf」を開いて、
176行目付近「"DocumentRoot "○○/xampp/htdocs"」と
203行目付近「<Directory "○○/xampp/htdocs">」を、
HTMLファイルが置いてあるディレクトリパスに変える。
(/xampp/htdocs以下でこれから作業するならそのままでもよい)
パスを変更した場合は、○○/xampp/htdocs以下のコンテンツを、
変更されたパス先へ全て移す。(xamppの管理画面などが入っている)

■手順4 perlの初期設定
一般的にサーバのperlパスは「usr/bin/perl」か「usr/local/bin/perl」なので、
それがそのままローカルでも使えるよう、インストールしたドライブ直下に
「usr/bin」または「usr/local/bin」ディレクトリを作って、
その中に「perl.exe」ファイルをどこからかコピーする。(ActivePerlなど)
これ一個だけでperlは稼動するようだ(?)。

■手順5 MySQLの初期設定
MySQLの初期"root"アカウントのパスワードを設定する。
XAMPP管理Pを表示し、「セキュリティ」をクリック。
画面中央「http://localhost/security/xamppsecurity.php 」をクリックし、
「MySQLのセキュリティコンソール & XAMPPのディレクトリ制御」ページで、
「MYSQL 項目: "ROOT" パスワード」「XAMPPのディレクトリ制御 (.htaccess)」を設定。

■手順6 MySQL文字コードの設定
初期設定のままだとMySQLで日本語が扱えない。
phpMyAdmin上にて作成したテーブルの照合順序をutf8_unicode_ci(UTF-8)、
またはujis_japanese_ci(EUC-JP)などに変更する。
で、PHPでDBにログインした直後の部分に

$sql = "SET NAMES sjis"; // EUC-JP→ujis、UTF-8→utf8
$result = mysql_query($sql);

などをしてやるそう。
参考:xampp:Mysqlに関するPHPMyAdminの文字化け

...随時メモ追加予定♥

トラックバック

このエントリーのトラックバックURL:
http://www.maakikaku.jp/blog/mt-tb.cgi/159

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

最近のコメント

磨者のはてなブックマーク

channel['title']; $title = mb_convert_encoding($title, "UTF-8", "auto"); echo "
    \n"; $rss->items = array_slice($rss->items, 0, 10); foreach ($rss->items as $item ) { $title = $item[title]; $title = mb_convert_encoding($title, "UTF-8", "auto"); $url = $item[link]; echo "
  • $title
  • \n"; } echo "
\n"; ?>

TEZY JAY日記 最新記事

channel['title']; $title = mb_convert_encoding($title, "UTF-8", "auto"); echo "
    \n"; $rss->items = array_slice($rss->items, 0, 5); foreach ($rss->items as $item ) { $title = $item[title]; $title = mb_convert_encoding($title, "UTF-8", "auto"); $url = $item[link]; echo "
  • $title
  • \n"; } echo "
\n"; ?>

カテゴリー

RSS 2.0(XML)
Atom 1.0(XML)
RSD(RDF)
FEEDとは?