KUSANAGI OS にphpMyAdminをインストールする


さくらVPSの公式が用意している、phpMyAdmin導入の手順通りに進めようとするものの、

なぜかわたしの環境では、ひとつ目のコマンドから上手くいかないっていう。(汗)

 

ちなみに参考にしたのは、こちら↓
ネコでもわかる!さくらのVPS講座 ~第五回「phpMyAdminを導入しよう」

 

なんでかな~? KUSANAGI OSだからかな~?

 

yumでのインストールにコケたんで、手動で導入!(解析する気はありません!)

 

phpMyAdminを手動で導入

 

・プロビジョンを「kusanagi-html」とする。

・ドメイン名を「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!