phpMyAdminは、MySQLデータベースの管理を支援するGUIを提供するWebアプリケーションです。複数のMySQLサーバーをサポートし、MySQLコマンドラインクライアントを使用するための堅牢で簡単な代替手段です。
注 このガイドは、root以外のユーザーを対象としています。昇格された特権を必要とするコマンドには、接頭辞として sudo
が付けられます 。sudo
に慣れていない場合 コマンドを使用すると、ユーザーとグループのガイドを確認できます。
始める前に
-
「はじめに」と「サーバーの保護」ガイドに従っており、Linodeのホスト名が設定されていることを確認してください。
ホスト名を確認するには、次のコマンドを実行します。
hostname hostname -f
最初のコマンドは短いホスト名を表示し、2番目のコマンドは完全修飾ドメイン名(FQDN)を表示する必要があります。
-
システムを更新します:
sudo apt-get update && sudo apt-get upgrade -y
-
動作するLAMPスタックをセットアップします。必要に応じて、Debian8のLAMPガイドを参照してください。
注 php-suhosin
をインストールした場合 パッケージでは、phpMyAdminを使用するときにいくつかの既知の問題があります。チューニングと回避策の詳細については、SuhosinphpMyAdminの互換性の問題のページをご覧ください。 -
パスワードがプレーンテキストで送信されないように、SSLを使用してApacheを設定します。これを行うには、DebianおよびUbuntuガイドでApacheを使用したSSL証明書を確認してください。
-
mcrypt
をインストールします PHPモジュール:sudo apt-get install mcrypt
-
Apacheを再起動します:
sudo systemctl restart apache2
phpMyAdminの設定
-
phpMyAdminの現在のバージョンをインストールします:
sudo apt-get install phpmyadmin
phpMyAdminを自動的に設定するサーバーを尋ねられます。 「apache2」を選択します。 dbconfig-commonを使用してphpmyadminのデータベースを構成するように求められたら、[はい]を選択します。
-
PHPMyAdminインストールへのアクセスを許可する仮想ホストごとに、ドキュメントルートからphpMyAdminインストール場所(
/usr/share/phpmyadmin
)へのシンボリックリンクを作成します。 ):cd /var/www/html/example.org/public_html sudo ln -s /usr/share/phpmyadmin
これにより、
phpmyadmin
という名前のシンボリックリンクが作成されます ドキュメントルート内。
phpMyAdminの保護
.htaccessファイル
.htaccess file
を使用してphpMyAdminディレクトリを保護します 指定されたIPアドレスのみがアクセスできるようにします。これを行うには、.htaccess
を作成します phpmyadmin
のファイル ディレクトリ。適切なパスとIPアドレスに置き換えます 特定の構成の場合:
- ファイル:/ var / www / html / example.org / 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が正しくインストールされています。