phpMyAdminは、PHPで記述されたオープンソースのWebアプリケーションであり、MySQLデータベースの管理を支援するGUIを提供します。複数のMySQLサーバーをサポートし、MySQLコマンドラインクライアントを使用するための堅牢で簡単な代替手段です。
コンピューティングインスタンスのセットアップとセキュリティ保護で概説されている手順に従っていることを前提としています。すべての構成はターミナルセッションで実行されます。 SSH経由でrootとしてLinodeにログインしていることを確認してください。また、動作するLAMPスタックがインストールされていることを前提としています。ディストリビューションにLAMPスタックをインストールするためのガイドについては、LinodeガイドとチュートリアルのLAMPガイドセクションにアクセスしてください。
php-suhosin
をインストールすることを選択した場合は、注意してください パッケージでは、phpMyAdminを使用するときにいくつかの既知の問題があります。チューニングと回避策の詳細については、SuhosinphpMyAdminの互換性の問題のページをご覧ください。
「ユニバース」リポジトリの有効化
mcrypt
phpMyAdminに必要なPHPモジュールは、UbuntuKarmicの「ユニバース」リポジトリに含まれています。 /etc/apt/sources.list
を編集します ユニバースラインの前にあるハッシュ記号を削除して、「ユニバース」リポジトリを有効にするファイル。ファイルは次の例のようになります。
- ファイル:/ etc / apt / sources.list
このファイルを保存したら、次のコマンドを発行して、システムのパッケージデータベースを更新します。
apt-get update
apt-get upgrade --show-upgraded
Apache構成の準備
より良いセキュリティを提供するために、このガイドはphpMyAdminをSSLで保護されたApache VirtualHost
にインストールします 。 HTTPを使用してphpMyAdminインスタンスにアクセスできますが、パスワードはプレーンテキストでインターネット経由で送信されます。 MySQL rootユーザーを使用してphpMyAdminにログインする可能性が高いため、HTTPは絶対にお勧めしません。
ホストにSSLを設定する必要がある場合は、ApachewithSSLガイドを参照してください。続行する前に、仮想ホストでSSLが有効になっていることを確認してください。
phpMyAdminにはmcrypt
が必要です PHPモジュール。次のコマンドを使用してインストールできます:
apt-get install php5-mcrypt
変更を有効にするには、Apacheサーバーデーモンを再起動する必要がある場合があります。
/etc/init.d/apache2 restart
phpMyAdminのインストール
現在のバージョンのphpMyAdminをDebianシステムにインストールするには、次のコマンドを使用します。
apt-get install phpmyadmin
phpMyAdminを設定するサーバーを尋ねられます。現在のWebサーバーを選択してください。
phpMyAdminは/usr/share/phpmyadmin
にインストールされます 。インストール中に、Apacheのデフォルトサイト用に構成されます。ただし、Apache仮想ホストを使用している場合は、もう少し構成が必要です。
phpMyAdminの構成
PHPMyAdminインストールへのアクセスを許可する仮想ホストごとに、ドキュメントルートからphpMyAdminインストール場所(/usr/share/phpmyadmin
)へのシンボリックリンクを作成する必要があります。 )
ディレクトリをドキュメントルートに変更し、次のコマンドを発行してシンボリックリンクを作成します(特定の構成を適切なパスに置き換えてください)。
cd /srv/www/example.com/public_html
ln -s /usr/share/phpmyadmin
これにより、phpmyadmin
という名前のシンボリックリンクが作成されます ドキュメントルート内。
phpMyAdminの保護
.htaccessファイル
.htaccess file
を使用してphpMyAdminディレクトリを保護することをお勧めします 指定されたIPアドレスのみにアクセスを許可します。これを行うには、.htaccess
を作成します phpmyadmin
のファイル ディレクトリ。サンプルの.htaccess
を参照してください 以下のファイル。必ず適切なパスとIPアドレスに置き換えてください 特定の構成に合わせて。
- ファイル:/ srv / www / example.com / public \\ _ html / phpmyadmin / .htaccess
SSLを強制する
phpMyAdminを使用する場合はMySQLクレデンシャルを入力する必要があるため、SSLを使用してphpMyAdminインストールへのHTTPトラフィックを保護することをお勧めします。 WebサイトでSSLを使用する方法の詳細については、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ドキュメントページ