前回の備忘録の続きです。前回はPHPとMySQLをインストールしましたが、MySQLのデータベースをいちいちコマンドで管理するのが面倒なので、GUIで管理できるツール(PHPMyAdmin)をインストールします。
1.ソース取得
ソースを格納するための適当なディレクトリに移動します。
>cd /usr/local/src
当時は以下URLからダウンロードしましたが、バージョンが常に更新されているので、最新を取得したい方はこちらよりPhpMyAdminの最新を取得してください。取得後、ソースを解凍しApacheの公開フォルダへ移動します。(Apacheの公開フォルダは各設定によって異なりますが、今回はデフォルトで設定されている所を仮定しています)
$ wget http://prdownloads.sourceforge.net/phpmyadmin/phpMyAdmin-2.11.9.2-all-languages.tar.gz?download $ tar xvf phpMyAdmin-2.11.9.2-all-languages.tar.gz $ mv phpMyAdmin-2.11.9.2-all-languages.tar.gz /var/www/phpmyadmin
次に設定ファイルをコピーし、blowfish_secretを修正します。
$ cd phpMyAdmin-2.11.9.2-all-languages $ cp config.sample.inc.php config.inc.php $ vi config.inc.php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * phpMyAdmin sample configuration, you can use it as base for * manual configuration. For easier setup you can use scripts/setup.php * $cfg['blowfish_secret'] = 'input your any password'; : : :
以上でインストール完了です。ブラウザからアクセスしてみます。
http://自ドメイン.jp/phpmyadmin
無事ログインできました…が、phpMyadminでは「mcrypt 拡張をロードできません。PHP の設定を確認してください。」と表示されています。また、ログイン後の画面にて「PHP の mbstring 拡張が見つかりませんでした。…」「お使いの設定ファイルに MySQL のデフォルト特権アカウントに相当する設定 (root ユーザでパスワードなし)
が含まれています。」と表示されてしまっています。これらを解決するために以下モジュールをサーバへインストールしました。
>yum install libmcrypt
>yum install php-mcrypt
>yum install php-mbstring
次にetc/php.iniの「Dynamic Extensions」項に以下追記します。
extension = libmcrypt.so
extension = mbstring.so
コマンドからMysqlのroot管理者にパスワードを付けます。管理者パスワード変更コマンド。(↓[***]は適当なパスワードを入れて下さい)
>mysql -u root -p
$SET PASSWORD FOR root@”localhost”=PASSWORD(‘*******’);
$\q
Apache再起動します。
>service httpd restart
以上で先ほどの警告は出なくなると思います。
トップはこちら