GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu20.04にphpMyAdminをインストールする方法

このチュートリアルでは、Ubuntu20.04にphpMyAdminをインストールする方法を説明します。また、phpMyAdminと連携するようにMySQLサーバーを構成します。

データベースはどのアプリケーションにとっても非常に重要であり、多くのプロジェクトはこのニーズを満たすためにMySQLまたはMariaDBを使用しています。コマンドラインからMySQLおよびMariaDBデータベースを管理することは、開発者にとって時間のかかる作業です。 PhpMyAdminは、快適なWeb​​インターフェイスからMySQLまたはMariaDBデータベースの管理を提供する、無料のオープンソースのWebベースのアプリケーションです。複雑なSQLクエリの作成とテストを容易にする高度なSQLエディタが付属しています。これは、作成、削除、クエリ、データベース、テーブル、列など、いくつかのデータベース操作を実行するのに役立ちます。これは、Webホスティング会社によって最も広く使用されており、Webマスターが独自にデータベースを作成および管理できるようにします。

要件

  • このチュートリアルでは、Ubuntu20.04VPSを使用します。
  • サーバーに動作するLAMPスタックも必要です。
  • 完全なSSHルートアクセスまたはsudo権限を持つユーザーも必要です。

1。サーバーに接続する

開始する前に、rootユーザーまたはsudo権限を持つ他のユーザーとしてSSH経由でサーバーに接続する必要があります。

rootユーザーとしてサーバーに接続するには、次のコマンドを使用します。

ssh root@IP_ADDRESS -p PORT_NUMBER

必ずIP_ADDRESSとPORT_NUMBERを実際のサーバーのIPアドレスとSSHポート番号に置き換えてください。

ログインしたら、次のコマンドを実行して、サーバーが最新であることを確認します。

apt-get update -y
apt-get upgrade -y

2。 MySQLサーバーの構成

デフォルトでは、MySQLrootユーザーはauth_socketを使用して認証するように設定されています MySQL5.7以降のバージョンを実行しているUbuntu20.04のパスワードではなく、デフォルトでプラグイン。したがって、このデフォルトの認証方法をauth_socketから変更する必要があります。 mysql_native_passwordへ MySQLrootユーザーとしてphpMyAdminにログインするため。

これを行うには、次のコマンドを使用してMySQLシェルにログインします。

mysql

ログイン後、すべてのユーザーの認証方法を確認し、次のコマンドを実行します。

mysql> SELECT user,plugin FROM mysql.user;

次の出力が得られるはずです:

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | auth_socket           |
+------------------+-----------------------+

次に、認証プラグインをauth_socketから変更します mysql_native_passwordへ 次のコマンドを使用してrootユーザーの場合:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'secure-password';

次に、権限をフラッシュして変更を適用します。

mysql> FLUSH PRIVILEGES;

次に、次のコマンドを使用して認証方法を再度確認します。

mysql> SELECT user,plugin FROM mysql.user;

次の出力が表示されます。

+------------------+-----------------------+
| user             | plugin                |
+------------------+-----------------------+
| debian-sys-maint | caching_sha2_password |
| mysql.infoschema | caching_sha2_password |
| mysql.session    | caching_sha2_password |
| mysql.sys        | caching_sha2_password |
| root             | mysql_native_password |
+------------------+-----------------------+

次に、次のコマンドを使用してMySQLシェルを終了します。

mysql> EXIT;

この時点で、MySQLサーバーはmysql_native_passwordを使用するように構成されています。 認証方法。

3。 Ubuntu20.04リポジトリからPhpMyAdminをインストールします

デフォルトでは、phpMyAdminはUbuntu20.04のデフォルトリポジトリで利用できます。次のコマンドを実行してインストールできます:

apt-get install phpmyadmin -y

インストール中に、以下に示すようにWebサーバーを選択するように求められます。

Apache Webサーバーを選択し、 OKをクリックします。 ボタン。以下に示すように、dbconfig-commonを使用してphpMyAdminのデータベースを構成するように求められます。

はいを選択します Enterキーを押します。以下に示すように、phpMyAdminのMySQLアプリケーションパスワードを入力するように求められます。

パスワードを入力して、 OKをクリックします ボタンをクリックしてインストールを完了します。

次に、Apacheサービスを再起動して、変更を適用します。

systemctl restart apache2

この時点で、phpMyAdminがサーバーにインストールされています。

4。 phpMyAdminWebインターフェイスにアクセスします

次に、Webブラウザーを開き、URL http://your-server-ip/phpmyadminを使用してphpMyAdminにアクセスします。 。 phpMyAdminログインページにリダイレクトされます:


MySQLのrootユーザー名とパスワードを入力し、移動をクリックします。 ボタン。次の画面にphpMyAdmin管理インターフェイスが表示されます。

5。 Ubuntu20.04でphpMyAdminを保護する

その人気のため、phpMyAdminは攻撃者の最初の標的です。したがって、不正アクセスを防ぐために特別な注意を払う必要があります。
そのためには、Apacheの組み込みの.htaccess認証および承認機能を使用する必要があります。

まず、ファイルphpmyadmin.confを編集して、.htaccessファイルの使用を有効にします。

nano /etc/apache2/conf-available/phpmyadmin.conf

AllowOverride Allという行を追加します <Directory /usr/share/phpmyadmin>内 セクション:

<Directory /usr/share/phpmyadmin>
Options SymLinksIfOwnerMatch
DirectoryIndex index.php
AllowOverride All

ファイルを保存してから、Apacheサービスを再起動して変更を適用します。

systemctl restart apache2

次に、.htaccessを作成します phpMyAdminルートディレクトリ内のファイル:

nano /usr/share/phpmyadmin/.htaccess

次の行を追加します:

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/phpmyadmin/.htpasswd
Require valid-user

ファイルを保存して閉じます。次に、user1という名前のユーザーでパスワードファイルを作成します htpasswdを使用する ユーティリティ:

htpasswd -c /etc/phpmyadmin/.htpasswd user1

以下に示すようにパスワードを設定するように求められます:

New password:
Re-type new password:
Adding password for user user1

これで、phpMyAdminは追加の認証で保護されます。

Webブラウザーを開き、URL http://your-server-ip/phpmyadminを入力します 。

以下に示すように、追加のアカウント名とパスワードの入力を求められます。

設定したユーザー名とパスワードを入力し、ログインをクリックします。 ボタン。通常のphpMyAdmin認証ページにリダイレクトされます:

MySQLのrootユーザー名とパスワードを入力し、移動をクリックします。 ボタン。以下に示すように、phpMyAdmin管理インターフェイスが表示されます。

もちろん、マネージドUbuntu Hostingをご利用の場合は、Ubuntu20.04VPSにphpMyAdminをインストールする必要はありません。管理者に聞いてリラックスしてください。管理者は、phpMyAdmin(およびまだインストールされていない場合はPHP)をUbuntu20.04にすぐにインストールします。

PS 。 Ubuntu 20.04 VPSにphpMyAdminをインストールする方法に関するこの投稿が気に入った場合は、下のボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。


Panels
  1. Ubuntu18.04にMySQLをインストールする方法

  2. Ubuntu18.04にphpMyAdminをインストールする方法

  3. Ubuntu18.04にMicroweberをインストールする方法

  1. Ubuntu16.04にphpMyAdminをインストールします

  2. Ubuntu14.04にDrupal7をインストールする方法

  3. Ubuntu14.04にJoomla3をインストールする方法

  1. Ubuntu16.04にMySQLをインストールする方法

  2. Ubuntu16.04にRをインストールする方法

  3. Ubuntu16.04にChamiloをインストールする方法