$ lsb_release -aNetbook Edition でございます。
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.04.1 LTS
Release: 10.04
Codename: lucid
$ sudo apt-get install php5-cli php5本体と使いそうなモジュール及び phpMyAdmin をインストール。
$ sudo apt-get install php5-curl php5-gd php5-mysql php5-imagick php5-mcrypt php5-xdebug php-apc
$ sudo apt-get install phpmyadmin
phpMyAdmin のインストールは途中質問コーナーが出てきます。
・phpMyAdmin を動作させるために自動設定を行う web サーバーを選んでください。
Apache を選択
・phpMyAdmin のデータベースを dbconfig-common で設定しますか?
簡単そうなので[はい]で
・このパッケージが MySQL データベースとユーザーを作る際に使う管理者権限のパスワードを入力してください。
root のパスワード
・データベースサーバーに phpmyadmin が登録するパスワードを入力してください。空のままにしておくと、ランダムパスワードが生成されます。
phpmyadmin ユーザーというのが作られるので、それのパスワードを入力します。
・パスワードの確認
再度先程の phpmyadmin ユーザーのパスワードを入力します。
インストールが終了したら、 config.inc.php を編集します。
tracking のテーブル設定が抜けているようです。
このままだと
リンクテーブルを処理するための追加機能が無効になっています。理由についてはこちらをご覧ください
というメッセージが出ます。
61行目付近 $cfg['Servers'][$i][なんちゃら]が並んでる最後に追加します。
$ sudo vi /etc/phpmyadmin/config.inc.phpそして mbstring の設定。
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
この設定についてはこちらを参照させてもらいました。
文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定
$ sudo vi /etc/php5/apache2/conf.d/mbstring.ini
;; http://www.tokumaru.org/d/20100927.html
;; 出力バッファリングを無効にする (追記:文字エンコーディングの変換をしなければ、On でもいいです)
output_buffering = Off
;; HTTPレスポンスの文字エンコーディングを設定
default_charset = UTF-8
;; デフォルトの言語を日本語にする
mbstring.language = Japanese
;; HTTP 入力変換を有効にする
mbstring.encoding_translation = On
;; HTTP 入力エンコーディング変換を UTF-8 に設定(UTF-8 -> UTF-8の変換)
mbstring.http_input = UTF-8
;; HTTPレスポンスは変換しない
mbstring.http_output = pass
;; 内部エンコーディングを UTF-8 に設定
mbstring.internal_encoding = UTF-8
;; 無効な文字は「?」に
mbstring.substitute_character = "?"
$sudo apache2ctl restart
$sudo vi /var/www/info.php
<?php
phpinfo();
http://localhost/info.php
http://locaohost/phpmyadmin/
でphpinfo() を確認して、インストールしたモジュールが表示されるのと、
mbstring の設定を確認。phpmyadmin もログイン(rootとかでも入れます)出来るか確認します。
はいった php は
$ php -v
PHP 5.3.2-1ubuntu4.5 with Suhosin-Patch (cli) (built: Sep 17 2010 13:41:55)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans