MySQL, PHP, Apacheの連携環境構築方法
[概 要]
本ドキュメントでは、Mysql,PHP,Apache を連携させるための最低限の設定例と、動作確認の方法をご紹介します。
[注意事項]
本ドキュメントは、各ソフトウェア開発元の情報およびマニュアル等を元にした参考情報です。
本ドキュメントの内容は、予告なしに変更される場合があります。
本ドキュメントは、限られた評価環境における検証結果をもとに作成しており、全ての環境での動作を保証するものではありません。
本ドキュメントの内容に基づき、導入、設定、運用を行なったことにより損害が生じた場合でも、弊社はその損害についての責任を負いません。あくまでお客様のご判断にてご使用ください。
また、本ドキュメントで使用しているソフトウェアのセキュリティ等、詳細な設定についてはマニュアル等でご確認ください。
[確認環境]
Asianux Server 3 for x86(32bit)
Asianux Server 3 for x86-64(64bit)
.動作の確認はOSのすぺてのパッケージをインストールした後、初期状態から行っています。
[設定方法]
■関連サービスの起動
.関連のサービスを起動します。
# service mysqld start
# service httpd start
※OS起動時にサービスを自動で起動するように設定するには下記を行います。
# chkconfig mysqld on
# chkconfig httpd on
■MySQLの動作確認
1.root権限でMySQLにログインします。
# mysql -u root -p test
Enter password: <--- 空欄のままEnterします。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 5.0.22
2.下記のようにtestデータベースが確認できることを確認します。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.03 sec)
mysql> show tables from test;
Empty set (0.00 sec)
mysql > exit
■Apache + PHPの動作確認
1.下記内容のファイル info.php を作成します。
<?php phpinfo() ?>
2.作成したファイルを下記ディレクトリに置きます。
/var/www/html/info.php
3.ブラウザから下記URLにアクセスし、PHPの設定オプションが
表示されることを確認します。
http://ホスト名/info.php
■表の作成
1.下記サンプルファイルを使用し、testデータベースにサンプルのEMP表を登録します。
# mysql -u root -p test < ./emp.sql
Enter password: <--- 空欄のままEnterします。
※サンプルファイルは解凍してご使用下さい。
2.作成した表を確認します。
# mysql -u root -p test
Enter password: <--- 空欄のままEnterします。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 5.0.22
mysql> use test;
mysql> select * from EMP;
+-------+--------+-----------+------+---------+---------+--------+
| EMPNO | ENAME | JOB | MGR | SAL | COMM | DEPTNO |
+-------+--------+-----------+------+---------+---------+--------+
| 7369 | SMITH | CLERK | 7902 | 800.00 | NULL | 20 |
| 7499 | ALLEN | SALESMAN | 7698 | 1600.00 | 300.00 | 30 |
...
14 rows in set (0.00 sec)
mysql> quit
Bye
■MySQLに接続するphpスクリプトファイルを作成します。
スクリプトでは PDO(PHP Data Object)を利用してMySQL接続しています。
※サンプルファイルは解凍してご使用下さい。
設置ディレクトリ: /var/www/html/mysql_pdo.php
[動作確認]
.ブラウザから下記URLにアクセスし登録した表が正常に見えることを確認します。
http://ホスト名/mysql_pdo.php