トップページへ

 セットアップ
Debian化
カーネル再構築
Debian化仕上げ
HDDの初期化
フローチャート

 サーバ構築
ルータの設定
無料ドメイン収得
Webサーバ
メールサーバ
FTPサーバ
ファイルサーバ
プリンタサーバ
DNSサーバ
データベースサーバ

 運 用
基本的なコマンド
テキストエディタ
シェルスクリプト
運用に必要な物
ファイアウォール
ログの管理
バックアップ
データ復旧
VMware

 監 視
Webアクセス解析
システム監視
ログ解析
不正アクセス監視

 その他
リンク

sponsored link

【 更新履歴 】


2009年7月25日
 サイトデザインを一新

2009年3月31日
 Debian化仕上のページを更新

2008年09月15日
 新サイト開設



WEBデータベース


ここでやること
■ Webデータベースに必要なApache1.3, PHP5, MySQL5, phpMyAdminをインストールする

 データベースを構築する時、ACCESS・EXCEL・ファイルメーカー等々を使用してもいいですが複数の人間が操作する場合はデータを 一元管理できたほうが便利なときもあるでしょう。
 LAMP(Linux,Apache,Mysql,PHP)を導入すれば各自のパソコンからブラウザを使って玄箱にアクセスし、 データベースの閲覧と操作をすることができます。LAMPの設定とPHPのプログラミングには多少熟練が必要ですが構築できれば業務等にも活用できるかもしれませんね。
 MySQLの操作やPHPのプログラミングまで話すと長くなりますのでとりあえずLAMPのインストールまで掲載いたします。

ここでの設定では文字コードをUTF-8に統一させています


コマンド:必要パッケージのインストール

まずはじめにPHP5とMySQL5をインストールするためにDebianのバージョンをEtchにしておく必要があります。 左のメニューの「set up」のページの一番下を参照ください。その後、とりあえず下記のパッケージをすべてインストール

# apt-get install apache バージョン1.3
# apt-get install apache-common
# apt-get install libapache-mod-php5
# apt-get install php5 バージョン5
# apt-get install php5-common
# apt-get install php5-gd PHPのグラフィック関連(好みでインストール)
# apt-get install php5-mysql
# apt-get install libmysqlclient15off
# apt-get install mysql-client
# apt-get install mysql-common
# apt-get install mysql-server バージョン5
# apt-get install phpmyadmin Mysqlをブラウザ上で操作できるパッケージ
 phpMyAdminにアクセスするユーザ名とパスワードを聞かれるので適当に入力

Apacheファイル編集:/etc/apache/httpd.conf

文字化け対策とPHPの組み込み

AddDefaultCharset Off 文字コードをブラウザ任せにする

PHPファイルをApacheに認識させる。コメントアウトされていると思うのではずす。なければ追加
AddType application/x-httpd-php .php .html
AddType application/x-httpd-php-source .phps

PHPファイル編集:/etc/php5/apache/php.ini

PHPで使用する文字コードを編集。ここが一番大事で、文字コードの組み合わせが悪いと文字化けします

mbstring.language = Japanese
mbstring.internal_encoding = EUC-JP
mbstring.http_input = auto
mbstring.http_output = UTF-8
mbstring.encoding_translation = off
mbstring.detect_order = auto
mbstring.substitute_character = none;

PHPの拡張。コメントアウトをはずす。

extension=mysql.so php5-mysqlをインストールした場合
extension=gd.so php5-gdをインストールした場合

MySQLファイル編集:/etc/mysql/my.cnf

MySQLで使用する文字コードを編集。ここも大事で、文字コードの組み合わせが悪いと文字化けします

[client]
default-character-set=utf8

[mysqld]
skip-character-set-client-handshake この記述を追加。超大事な魔法のコメントで文字化けを解消してくれます
default-character-set=utf8

[mysqldump]
default-character-set=utf8

[mysql]
default-character-set=utf8

phpMyAdminファイル編集:/etc/phpmyadmin/config.inc.php

phpMyAdminの文字コードを設定。文頭にある <?php から文末の ?> までの間に記述する

$cfg['DefaultCharset']='utf-8';
$cfg['DefaultLang']='utf-8';
$cfg['Lang']='ja-utf-8';

phpMyAdminの操作

phpMyAdminはMysqlデータベースをブラウザから操作ができる便利なツールです。テーブルやフィールドの追加やデータのバックアップなど 全ての操作が可能です。しかし玄箱HGのスペックでもphpMyAdminの処理は遅いので気長に操作しましょう。




1.上記のパッケージが全てインストールされたらブラウザから「http://玄箱のアドレス/phpmyadmin」にアクセスします

2.ユーザ名とパスワードを聞かれますのでインストール時に入力したユーザ名とパスワードを入力してログインします

3.トップページの項目で「特権」がありますのでここでユーザの追加やパスワードの設定ができます

4.MySQLの接続照合順序は全て「utf8_unicode_ci」を選びます

5.phpMyAdminでデータベースの操作の全てが行えます。メンテナンス用に活用してください