さくらVPSの公式が用意している、phpMyAdmin導入の手順通りに進めようとするものの、
なぜかわたしの環境では、ひとつ目のコマンドから上手くいかないっていう。(汗)
ちなみに参考にしたのは、こちら↓
ネコでもわかる!さくらのVPS講座 ~第五回「phpMyAdminを導入しよう」
なんでかな~? KUSANAGI OSだからかな~?
yumでのインストールにコケたんで、手動で導入!(解析する気はありません!)
phpMyAdminを手動で導入
・ドメイン名を「kusanagi.com」とする。
・インストールするphpMyAdminのバージョンを「phpMyAdmin 4.7.7」とする。
インストールする目当てのドメインのフォルダへ移動
cd /home/kusanagi/kusanagi-html/DocumentRoot
phpMyAdminの最新をダウンロードする(本家サイト:phpMyAdmin)
※今回はphpMyAdmin 4.7.7が最新だったので、それをダウンロード。
wget https://files.phpmyadmin.net/phpMyAdmin/4.7.7/phpMyAdmin-4.7.7-all-languages.zip
zipを解凍
unzip phpMyAdmin-4.7.7-all-languages.zip
フォルダの名前が長いので、短く「phpMyAdmin」に変更
mv phpMyAdmin-4.7.7-all-languages phpMyAdmin
ブラウザでアクセスして、phpMyAdminに入れるかを確認する
http://kusanagi.com/phpMyAdmin/
phpMyAdminのセキュリティとして、Basic認証をかける
いろいろセキュリティのやり方はあるのだけど、今回はBasic認証方式を導入。
htaccessとhtpasswdでの対応とする。
※ここでのやり方は、一例です。
.htaccessに記述
●ファイルの場所:
/home/kusanagi/kusanagi-html/DocumentRoot/.htaccess
●追記内容:
AuthType Basic
AuthName "Input your ID and Password."
AuthUserFile /home/kusanagi/kusanagi-html/DocumentRoot/.htpasswd
require valid-user
.htpasswdを作成
●ファイルの場所:
/home/kusanagi/kusanagi-html/DocumentRoot/.htpasswd
ファイル内容の作成はこちらのツールをご使用ください。 → .htpasswd生成
phpMyAdminは導入できたけど、、設定画面を開くとヘンなメッセージが表示されている。。。
「環境設定は、現在のセッションでのみ有効です。この設定を永続的に有効にするには、phpMyAdmin 環境保管領域が必要です。」
無視してもいいけど、この際、ついでに対応しておくことにする。
「環境設定は、現在のセッションでのみ有効です。この設定を永続的に有効にするには、phpMyAdmin 環境保管領域が必要です。」が表示された場合
コマンドラインでmysqlにrootで入る
mysql -u root -p
rootのpasswordを聞かれるので、入力。
mysqlに入れたら、「create_tables.sql」ファイルを実行
source /home/kusanagi/kusanagi-html/DocumentRoot/phpMyAdmin/sql/create_tables.sql
「phpmyadmin」という名前のデータベースが作成されたかどうかを確認
show databases;
ブラウザに戻り、リロードして「環境設定は、現在のセッションでのみ有効です~」のメッセージが消えていたらOK!