Debian11にphpMyAdminをインストールする方法

このチュートリアルでは、Debian 11にphpMyAdminをインストールする方法を紹介します。知らない人のために、phpMyAdminは、WebからMySQLまたはMariaDBデータベースを管理するために使用される無料のオープンソースのWebベースのアプリケーションです。インターフェース。 これはPHPで記述されており、Webホスティング会社が初心者のシステム管理者がデータベースアクティビティを実行できるようにするために使用する最も人気のあるデータベース管理ツールの1つです。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 11(Bullseye)にphpMyAdminを段階的にインストールする方法を紹介します。

Debian 11BullseyeにphpMyAdminをインストールします

ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo aptアップデート
sudo aptアップグレード

ステップ2.LAMPスタックをインストールします。

サーバーにLAMPスタックがまだインストールされていない場合は、こちらのガイドに従ってください。

ステップ3.Debian11にphpMyAdminをインストールします。

デフォルトでは、phpMyAdminはDebian 11 Bullseyeリポジトリに含まれていないため、公式WebサイトからphpMyAdminを手動でダウンロードする必要があります。

wget https://files.phpmyadmin.net/phpMyAdmin/5.1.1/phpMyAdmin-5.1.1-all-languages.tar.gz

次のコマンドを使用して、phpMyAdmintarballを抽出します。

tar xvfphpMyAdmin-5.1.1-all-languages.tar.gz

その後、移動します phpMyAdmin-5.1.1-all-languages/usr/share/ ディレクトリ:

mvphpMyAdmin-5.1.1-すべての言語/ usr / share / phpmyadmin

ステップ4.phpMyAdminを設定します。

次に、次のコマンドを使用してサブディレクトリを作成します。

mkdir -p / var / lib / phpmyadmin / tmp

次に、phpMyAdminディレクトリに適切な所有権を設定します。

chown -R www-data:www-data / var / lib / phpmyadmin

次に、ファイルにコピーを作成します /usr/share/phpmyadmin/config.inc.php

cp /usr/share/phpmyadmin/usr/share/phpMyAdmin-5.1.1-all-languages/config.inc.php

その後、編集します config.inc.php ファイルを作成して構成します。

nano /usr/share/phpmyadmin/config.inc.php

Enter 一重引用符の間にある32個のランダムな文字の文字列:

$ cfg[‘blowfish_secret’] = ‘STRINGWORANDOMCHARACTERS’; / * COOKIE A​​UTHの場合は、これを入力する必要があります。 * /

次に、 pwgen 次のコマンドで秘密鍵を生成します。

sudo apt install pwgen pwgen -s 32 1

次に、のこのセクションのコメントを解除します /usr/share/phpmyadmin/config.inc.php ファイルは次のようになります。

/ *ストレージデータベースとテーブル* / $ cfg[‘Servers’][$i][‘pmadb’] = ‘phpmyadmin’; $ cfg[‘Servers’][$i][‘bookmarktable’] = ‘pma__bookmark’; cfg[‘Servers’][$i][‘relation’] = ‘pma__relation’; $ cfg[‘Servers’][$i][‘table_info’] = ‘pma__table_info’; $ cfg[‘Servers’][$i][‘table_coords’] = ‘pma__table_coords’; $ cfg[‘Servers’][$i][‘pdf_pages’] = ‘pma__pdf_pages’; $ cfg[‘Servers’][$i][‘column_info’] = ‘pma__column_info’; $ cfg[‘Servers’][$i][‘history’] = ‘pma__history’; $ cfg[‘Servers’][$i][‘table_uiprefs’] = ‘pma__table_uiprefs’; $ cfg[‘Servers’][$i][‘tracking’] = ‘pma__tracking’; $ cfg[‘Servers’][$i][‘userconfig’] = ‘pma__userconfig’; $ cfg[‘Servers’][$i][‘recent’] = ‘pma__recent’; $ cfg[‘Servers’][$i][‘favorite’] = ‘pma__favorite’; $ cfg[‘Servers’][$i][‘users’] = ‘pma__users’; $ cfg[‘Servers’][$i][‘usergroups’] = ‘pma__usergroups’; $ cfg[‘Servers’][$i][‘navigationhiding’] = ‘pma__navigationhiding’; cfg[‘TempDir’] = ‘/ var / lib / phpmyadmin / tmp’;

ステップ5.phpMyAdminのMariaDBデータベースとユーザーを作成します。

次に、以下のコマンドを実行して、構成ストレージデータベースとテーブルを作成します。

mariadb 次に、次のコマンドを使用してMariaDBシェルに接続します。

mariadb

接続したら、phpMyAdminデータベースに必要なすべての権限を付与します。

GRANT SELECT、INSERT、UPDATE、DELETE ONphpmyadmin。* TO’pma ‘@’ localhost ‘IDENTIFIED BY’your-strong-passwd’; *。*のすべての特権を ‘your-strong-passwd’によって識別される ‘john’ @ ‘localhost’にGRANTOPTIONで付与します。 出口;

ステップ6.構成 Apache phpMyAdminの場合。

作成する Apache phpMyAdminの仮想ホスト構成ファイル:

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

次の行を追加します。

エイリアス/ phpmyadmin / usr / share / phpmyadmin <ディレクトリ/ usr / share / phpmyadmin>オプションSymLinksIfOwnerMatchDirectoryIndex index.php AddType application / x-httpd-php .php SetHandler application / x-httpd-php php_valueinclude_path。 php_admin_value upload_tmp_dir / var / lib / phpmyadmin / tmp php_admin_value open_basedir / usr / share / phpmyadmin /:/ etc / phpmyadmin /:/ var / lib / phpmyadmin /:/ usr / share / php / php-gettext /:/ usr / share / php / php-php-gettext /:/ usr / share / javascript /:/ usr / share / php / tcpdf /:/ usr / share / doc / phpmyadmin /:/ usr / share / php / phpseclib / php_admin_value mbstring func_overload 0 AddType application / x-httpd-php .php SetHandler application / x-httpd- php php_valueinclude_path。 php_admin_value upload_tmp_dir / var / lib / phpmyadmin / tmp php_admin_value open_basedir / usr / share / phpmyadmin /:/ etc / phpmyadmin /:/ var / lib / phpmyadmin /:/ usr / share / php / php-gettext /:/ usr / share / php / php-php-gettext /:/ usr / share / javascript /:/ usr / share / php / tcpdf /:/ usr / share / doc / phpmyadmin /:/ usr / share / php / phpseclib / php_admin_value mbstring func_overload 0 #セットアップを承認する AuthType Basic AuthName “phpMyAdmin Setup” AuthUserFile / etc / phpmyadmin / htpasswd.setup 有効なユーザーを要求する #それを必要としないディレクトリへのWebアクセスを禁止するすべての拒否を要求する <ディレクトリ/ usr / share / phpmyadmin / libraries>すべて拒否する必要があります <ディレクトリ/ usr / share / phpmyadmin / setup / lib>すべて拒否する必要があります

Save と close ファイルを再起動してから、 Apache ウェブサーバー:

a2enconf phpmyadmin.conf
sudo systemctl reload apache2

ステップ7.phpMyAdminWebインターフェイスにアクセスします。

正常にインストールされたら、ブラウザを開いてサーフィンします https://yourserver-ip-address/phpmyadmin/。 phpMyAdminは、MySQLインストールのユーザーとパスワードを要求します。rootをユーザーとして使用し、root MySQLパスワード、またはその他のMySQLユーザー/パスワードを使用できます。 ファイアウォールを使用している場合は、ポート80を開いてコントロールパネルにアクセスできるようにしてください。

おめでとう! phpMyAdminが正常にインストールされました。 このチュートリアルを使用して、最新バージョンのphpMyAdminをDebian 11Bullseyeにインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします 公式のphpMyAdminWebサイト