phpMyAdminは、MySQLデータベースの管理を支援するGUIを提供するWebアプリケーションです。複数のMySQLサーバーをサポートし、MySQLコマンドラインクライアントを使用するための堅牢で簡単な代替手段です。
注 このガイドは、root以外のユーザーを対象としています。昇格された特権を必要とするコマンドには、接頭辞として sudo
が付けられます 。sudo
に慣れていない場合 コマンドを使用すると、ユーザーとグループのガイドを確認できます。
始める前に
-
まだ行っていない場合は、Linodeアカウントとコンピュートインスタンスを作成します。 Linode入門とコンピューティングインスタンスの作成ガイドをご覧ください。
-
コンピューティングインスタンスのセットアップと保護ガイドに従って、システムを更新し、ホスト名を構成します。タイムゾーンを設定し、制限付きユーザーアカウントを作成し、SSHアクセスを強化することもできます。
ホスト名を確認するには、次のコマンドを実行します。
hostname hostname -f
最初のコマンドは短いホスト名を表示し、2番目のコマンドは完全修飾ドメイン名(FQDN)を表示する必要があります(割り当てられている場合)。
-
動作するLAMPスタックをセットアップします。必要に応じて、Ubuntu12.04のLAMPガイドをご覧ください。
注 php-suhosin
をインストールした場合 パッケージでは、phpMyAdminを使用するときにいくつかの既知の問題があります。チューニングと回避策の詳細については、SuhosinphpMyAdminの互換性の問題のページをご覧ください。 -
パスワードがプレーンテキストで送信されないように、SSLを使用してApacheを設定します。これを行うには、DebianおよびUbuntuガイドのApacheでSSL証明書を確認します。
-
mcrypt
をインストールします PHPモジュール:sudo apt-get install mcrypt
-
Apacheを再起動します:
sudo service apache2 restart
phpMyAdminの設定
-
phpMyAdminの現在のバージョンをインストールします:
sudo apt-get install phpmyadmin
phpMyAdminを自動的に設定するサーバーを尋ねられます。インストールしたWebサーバーを選択します。複数のWebサーバーがインストールされている場合は、展開に最適なオプションを選択してください。ガイド付きインストーラーの残りの部分に従って、パスワードを設定します。
-
PHPMyAdminインストールへのアクセスを許可する仮想ホストごとに、ドキュメントルートからphpMyAdminインストール場所(
/usr/share/phpmyadmin
)へのシンボリックリンクを作成します。 ):cd /var/www/example.com/public_html sudo ln -s /usr/share/phpmyadmin
これにより、
phpmyadmin
という名前のシンボリックリンクが作成されます ドキュメントルート内。
phpMyAdminの保護
.htaccessファイル
.htaccess file
を使用してphpMyAdminディレクトリを保護します 指定されたIPアドレスのみがアクセスできるようにします。これを行うには、.htaccess
を作成します phpmyadmin
のファイル ディレクトリ。適切なパスとIPアドレスに置き換えます 特定の構成の場合:
- ファイル:/ var / www / example.com / public_html / phpmyadmin / .htaccess
SSLを強制する
phpMyAdmin構成ファイル/etc/phpmyadmin/config.inc.php
でphpMyAdminにSSLを使用させることができます Server(s) configuration
の下に次の行を追加します セクション:
- ファイル:/ etc / phpmyadmin / config.inc.php
phpMyAdminインストールのテスト
phpMyAdminをテストするには、お気に入りのブラウザを開いてhttps://example.com/phpmyadmin
に移動します 。ユーザー名とパスワードの入力を求められます。 MySQLのインストール時に指定したユーザー名「root」とパスワードを使用します。または、任意のMySQLユーザーを使用してログインし、その権限を保持することもできます。
ログインに成功した場合は、phpMyAdminが正しくインストールされています。
詳細情報
このトピックの詳細については、次のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部でホストされている資料の正確性や適時性を保証することはできません。
- phpMyAdminホームページ
- phpMyAdminドキュメントページ