phpMyAdminは、MySQLとMariaDBを管理するための無料のWebインターフェイスベースのデータベース管理ツールです。 phpmyadminインターフェースを使用して、MySQLデータベース、ユーザーアカウントと特権の管理、データのインポートとエクスポートなどを行うことができます。
ここLinuxAPTでは、サーバー管理サービスの一環として、UbuntuLinuxシステムで関連するphpMyAdminクエリを実行するためにお客様を定期的に支援しています。
このコンテキストでは、Ubuntu18.04システムにNginxを使用してphpMyAdminをインストールする方法を検討します。
UbuntuにNginxを使用してphpMyAdminをインストールするにはどうすればよいですか?
このインストール手順に進む前に、次の要件が満たされていることを確認してください。
Ubuntuサーバーにsudo権限を持つユーザーアカウントとしてログインする必要があります。
LEMP(Linux、Nginx、MySQL、PHP)スタックがUbuntuマシンにインストールされていることを確認してください。
HTTPS接続を介してphpMyAdminインストールにアクセスすることを強くお勧めします。したがって、phpmyadminへの不要な攻撃を防ぐことができます。ドメインがSSL/TLS証明書で保護されていない場合は、このガイドに従って、UbuntuでLet'sEncryptを使用してNginxを保護できます。
私。開始するには、インストールを開始するために、次のコマンドを使用してUbuntuパッケージインデックスを更新し、システムをアップグレードする必要があります。
$ sudo apt update
$ sudo apt upgrade
ii。次に、以下のコマンドを使用して、デフォルトのUbuntuリポジトリからphpMyAdminパッケージをインストールします。
$ sudo apt install phpmyadmin
いくつかの構成オプションの入力を求められます。最初に、Webサーバーを選択するように求められます。 Nginxにはオプションがないため、Tabキーを押して[OK]ボタンをクリックします。
iii。次に、dbconfig-commonを使用してphpMyAdminのデータベースを構成するように求められます。
iv。 [はい]を選択し、Enterキーを押して続行します。
v。phpMyAdminのパスワードを入力してデータベースに登録し、[OK]を選択してEnterキーを押します。
ここでも、同じパスワードを入力して[OK]ボタンをクリックしてパスワードを確認するように求められます。
これで、phpMyAdminがUbuntuサーバーにインストールされます。
vi。その後、インストールファイルからphpMyAdminインターフェイスにアクセスするためのシンボリックリンクを作成します。次のコマンドを実行して、ドキュメントのルートディレクトリにリンクできます。
$ sudo ln -s /usr/share/phpmyadmin /var/www/html
MySQLユーザーを作成して特権を設定する方法は?
Ubuntuシステムでは、ルートMySQLユーザーはデフォルトでauth_socketプラグインを使用して認証します。これは、パスワードを入力してもrootとして認証できないことを意味します。これにより、多くの場合、セキュリティと使いやすさが向上しますが、phpMyAdminなどの外部プログラムを許可する必要がある場合も複雑になる可能性があります。
ルートMySQLユーザーとしてphpMyAdminにログインするには、認証方法をauth_socketからmysql_native_passwordに切り替える必要があります。 MySQLrootユーザーの認証方法を変更するのは良くありません。
phpMyAdminではユーザーがパスワードで認証する必要があるため、認証方法を変更する代わりに、インターフェイスにアクセスするために新しい管理用MySQLアカウントを作成します。このユーザーはrootユーザーと同じ権限を持ち、mysql_native_password認証方式を使用するように設定されます。
次に、そのユーザーを使用してphpMyAdminにログインし、MySQLまたはMariaDBサーバーでさらに管理タスクを実行します。
以下のコマンドでログインできます:
$ sudo mysql
次に、強力なパスワードを使用して新しい管理ユーザーを作成し、次のように入力して適切な権限を付与します。
mysql> CREATE USER 'newadmin'@'localhost' IDENTIFIED BY 'STRONG-PASSWORD';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'newadmin'@'localhost' WITH GRANT OPTION;
phpMyAdminにアクセスする方法は?
phpMyAdminインターフェースにアクセスするには、Webブラウザーを開き、サーバーのパブリックIPアドレスまたはドメイン名に続けて/phpmyadminを入力します。
https://IP_ADDRESS_OR_YOUR_DOMAIN/phpmyadmin
前の手順で作成した管理者アカウントのユーザー名とパスワードを入力し、[移動]ボタンをクリックします。
ログインに成功すると、phpMyAdminユーザーインターフェイスが表示されます。