sql >> データベース >  >> RDS >> Mysql

Debian 5のphpMyAdminでMySQLを管理する(Lenny)

    phpMyAdminは、PHPで記述されたオープンソースのWebアプリケーションであり、MySQLデータベースの管理を支援するGUIを提供します。複数のMySQLサーバーをサポートし、MySQLコマンドラインクライアントを使用するための堅牢で簡単な代替手段です。

    コンピューティングインスタンスのセットアップとセキュリティ保護で概説されている手順に従っていることを前提としています。すべての構成はターミナルセッションで実行されます。 SSH経由でrootとしてLinodeにログインしていることを確認してください。また、動作するLAMPスタックがインストールされていることを前提としています。ディストリビューションにLAMPスタックをインストールするためのガイドについては、LinodeガイドとチュートリアルのLAMPガイドセクションにアクセスしてください。

    php-suhosinをインストールすることを選択した場合は、注意してください パッケージでは、phpMyAdminを使用するときにいくつかの既知の問題があります。チューニングと回避策の詳細については、SuhosinphpMyAdminの互換性の問題のページをご覧ください。

    Apache構成の準備

    次のコマンドを発行して、パッケージリポジトリとインストールされているプログラムが最新であることを確認します。

    apt-get update
    apt-get upgrade --show-upgraded
    

    より良いセキュリティを提供するために、このガイドはphpMyAdminをSSLで保護されたApache仮想ホストにインストールします。 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を自動的に設定するサーバーを尋ねられます。デフォルトの「なし」を使用します。これにより、VirtualHostごとにphpMyAdminアクセスを構成できるようになります 基礎。

    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
    1
    2
    
    order allow,deny
    allow from 12.34.56.78

    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
    1
    
    $cfg['ForceSSL'] = 'true';

    phpMyAdminインストールのテスト

    phpMyAdminをテストするには、お気に入りのブラウザを開いてhttps://example.com/phpmyadminに移動します 。ユーザー名とパスワードの入力を求められます。 MySQLのインストール時に指定したユーザー名「root」とパスワードを使用します。または、任意のMySQLユーザーを使用してログインし、その権限を保持することもできます。

    ログインに成功した場合は、phpMyAdminが正しくインストールされています。

    詳細情報

    このトピックの詳細については、次のリソースを参照してください。これらは有用であることを期待して提供されていますが、外部でホストされている資料の正確性や適時性を保証することはできません。

    • phpMyAdminホームページ
    • phpMyAdminドキュメントページ

    1. MySQL GaleraCluster4.0をAmazonAWSEC2にデプロイする

    2. PostgreSQLの入力終了時の構文エラー

    3. 並べ替えずにテーブルの最後の5行を選択するにはどうすればよいですか?

    4. SQL Serverにはパッケージがないので、プログラマーはそれを回避するために何をしますか?