Apache PHP MySQL インストール

 2008/4/15 久米

インストール

注)アドミ権限でログインして、インストールすること。

Apache、PHP、MySQL
各々の最新バージョンは下記URLから、いつでも入手できます。

  機能 ソフト 説明
インストールソフトバージョン
他の代表的ソフト
1 webサーバ Apache 代表的なWebサービス。
バージョン2.3よりバージョン2.0が
情報豊富のためバージョン2.0を使用
無料。
apache_2.0.63-win32-x86-no_ssl.msi
IIS
2 サーバサイド
スクリプト
PHP PHP:Hypertext Preprocessorの略
再帰的頭字語となっている。
無料。
php-5.2.5-Win32.zip
ClodFusion,
Perl
3 データベース MySQL 他のDBに比べ高速で軽く、扱いやすい。
Windowsにも簡単にインストールできる。
商用利用以外なら無料。
mysql-5.0.51a-win32.zip
Oracle,
SQLServer,
PostgreSQL

 


 

1. Apacheインストール

インストール画面

1.1 Apacheインストール注意点

1)インストール中の唯一の入力項目

  1. Network Domain: 外部に公開する時のドメイン名。ここでは外部公開しないので適当でOK(例 somenet.com)
  2. Server Name: このPCを示す名前。localhost
  3. Administrator's Email Address: ここでは適当なアドレスでOK(例 webmaster@somenet.com)

 

1.2 Apacheインストール終了後

Apache設定ファイルhttpd.confの修正

C:\Program Files\Apache Group\Apache2\confの中にあるhttpd.confの修正。

※PHPをつかえるようにする修正

  1. LoadModule php5_module "c:/Program Files/php/php5apache2.dll" 追加
  2. AddType application/x-httpd-php .php 追加
    AddType application/x-httpd-php-source .phps 追加

※やっておいた方がよい修正

  1. DirectoryIndex index.htm 追加
    DirectoryIndex index.php 追加
  2. #LanguagePriority en da nl et fr de el it ja ko 以下略 先頭に#を付ける
    LanguagePriority ja en da nl et fr de el it ko以下略 上記をコピーしjaを先頭に移動する

1.3Apacheインストール確認

ソフト 確認
Apache 自分のブラウザでhttp://localhost/と打ち込みトップページが開くか?
人のブラウザでhttp://自分のコンピュータ名/ と打ち込みトップページが開くか?

1.4Webページ格納用フォルダの整理

  1. 下記フォルダがWebページのフォルダになります。
    デフォルトで入っているファイル、フォルダは不要ですので、全て削除しておくとよいです。
    C:\Program Files\Apache Group\Apache2\htdocs
     
  2. このフォルダの中に自分の名前でフォルダを作っておきましょう。
    その中に実習で作成するファイルを入れましょう。
    C:\Program Files\Apache Group\Apache2\htdocs\自分の名前

 

コラム HTML内のmetaタグによって文字コードを設定

例 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

基本的に、Windows系ではShift_JIS、 Unix系ではEUC-JP、でファイルが保存されます。
よって、Windows系でPHPプログラムを作成する場合、
上記例のように charset=Shift_JIS と設定するのがベストです。

 

 


 

2PHPインストール

インストール画面

2.1zipファイル解凍

  1. zipファイルを解凍してできたphp-5.x.x-Win32フォルダの名前をphpとし
  2. C:\Program Filesの直下に配置する
  3. これでC:\Program Files\php がphpのフォルダとなる

2.2 php.iniファイルの設定

  1. C:\Program Files\phpの中にあるphp.ini-distをC:\WINDOWSにコピーし
  2. php.iniとリネームし
  3. 下記1)〜5)の変更をする。

1) include_pathの指定

include_path = ".;c:\Program Files\php\includes;c:\Program Files\php\PEAR"
PEAR(PHP標準のクラスライブラリ)を使わない場合はこのinclude_pathの指定は不要。

2) doc_rootを指定

doc_root ="C:\Program Files\Apache Group\Apache2\htdocs"

3) extension_dirを指定

extension_dir = "C:\Program Files\php\ext"

4) 使用するDLLを指定

使用するDLLのコメント(; セミコロン)を外して有効にする
extension=php_mbstring.dll
extension=php_mysql.dll

5) 使用するcharsetを指定

Shift_JISで保存し、ブラウザへShift_JISで出力する場合の設定
output_buffering = Off
default_charset = "Shift_JIS"
mbstring.language = Japanese
mbstring.internal_encoding = SJIS
mbstring.http_input = auto
mbstring.http_output = SJIS
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none

2.3 dllファイルの設置

phpのフォルダ内にある php5ts.dll と libmysql.dll の2つを
Windows XPの場合はC:\Windows\system32内にコピーする

2.4PHPインストール確認

ソフト 確認
PHP

<?php
phpinfo();
?>

のphpファイルをhtdocsの自分の名前のフォルダにtest.phpで保存し、
ブラウザでhttp://localhost/自分の名前/test.phpを開く。

 


 

3MySQLインストール

インストール画面

3.1MySQLインストール注意点

  1. adminアカウントでログインしていることを確認
  2. 古いmysqlがインストールされていれば、アンインストールしておく。
  3. SETUP.EXEをダブルクリックする。
     

3.2インストール後の作業

日本語文字化け対処(PHPからスクリプトでアクセス時)

C:\Program Files\mysql\MySQL Server 5.0内のmy.iniを下記になるよう編集

[client]
default-character-set=sjis
[mysql]
default-character-set=sjis
[mysqld]
default-character-set=sjis
skip-character-set-client-handshake

3.3インストールの確認

スタートメニュー>プログラム>MySQL>MySQL Server 5.0>MySQL Command Line Client
を選択し下記のように青文字のところを打ち込む。下記のようになればOK。

Enter password: **** ←rootと打ち込みEnterキー
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3 to server version: 5.0.20-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
3 rows in set (0.00 sec)

mysql> exit
 

下記は参考情報です。

MySQL4.0系のアンインストール方法

mysql4.0.x系のアンインストール

  1. サービスとして登録されているなら、mysql のサービスを止めて、
    コマンドプロンプトから次のコマンドを打ち込む
    C:\Program Files\mysql\bin> mysqld-max-nt --remove
  2. アプリケーションの削除 でアンインストールする
  3. C:\Windows(あるいはWinNT)の直下にあるmy.iniを削除

mysql4.1.x系のアンインストール

  1. アプリケーションの削除 でアンインストールする

 

 


最後に アドミ権限から抜けるとき

apacheの自分のフォルダにアクセス権を設定

  1. C:\Program Files\Apache Group\Apache2\htdocs\自分の名前 を右クリックでプロパティを選択し
  2. セキュリティのタブをクリックし
     セキュリティタブ
  3. 追加ボタンを押し
  4. 自分のアカウントを記入し
     アカウント
  5. 詳細設定ボタンを押してフルコントロールを設定

 

最後の最後に、もしサービス起動の権限がないアカウントを使うなら、
  コントロールパネル>管理ツール>サービス を開き

  1. Apache2 のサービスが自動になっていたら、手動にしておく。
  2. MySQL のサービスが自動になっていたら、手動にしておく。

    PHPはApacheが起動したら、自動起動されるので、なにもしなくてよい。