GNU/Linux >> Linux の 問題 >  >> Ubuntu

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

phpMyAdmin は、MySQL および MariaDB 用の人気のあるオープン ソースの Web ベースの管理ツールであり、PHP プログラミング言語で記述されています。

phpMyAdmin は非常に直感的で柔軟であるため、開発者に人気があります。データベースの作成、データベースの削除、データベースのバックアップと復元、テーブルの変更など、ほぼすべてのデータベース機能を実行できます。

このチュートリアルでは、Ubuntu 22.04 で phpMyAdmin をセットアップする方法について説明します。

始めましょう。

1 つの前提条件

  • LAMP または LEMP スタックは既にインストールされています
  • sudo 権限を持つユーザー
  • MariaDB または MySQL が既にインストールされている

2 システムを更新する

システムを更新しましょう。

sudo apt update && apt upgrade

3 インストールに必要なツールと依存関係をインストールします

phpMyAdmin をセットアップするためのツールと依存関係をインストールしましょう。

apt install wget unzip php-zip php-json php-mbstring php-mysql

4 phpMyAdmin をダウンロード

デフォルトのリポジトリを使用して Ubuntu 22.04 に phpMyAdmin を直接インストールできますが、この場合、phpMyAdmin Web サイトから直接 phpMyAdmin パッケージをダウンロードします。

sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip -P /var/www/

ディレクトリを phpMyAdmin がダウンロードされた場所に変更しましょう。

cd /var/www/

ファイルを抽出します。

sudo unzip phpMyAdmin-5.2.0-all-languages.zip

フォルダの名前を変更しましょう。

sudo mv mv phpMyAdmin-5.2.0-all-languages phpmyadmin

Cookie ベースの認証に必要な 32 ビットのシークレット文字列を生成します。

sudo openssl rand -base64 22

Output:
Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==

生成された文字列を必ず保存する必要があります。

構成ファイルを編集しますが、その前にまずディレクトリを phpmyadmin ディレクトリに変更しましょう。

cd /var/www/phpmyadmin

サンプル構成ファイルをコピーして、構成ファイルを作成しましょう。

sudo cp -a config.sample.inc.php config.inc.php

構成ファイルを編集します。

sudo nano config.inc.php

構成ファイル内で「blowfish secret」変数を探し、先ほど生成した 32 ビット文字列を値として追加します。

前:

$cfg['blowfish_secret'] = '';

後:

$cfg['blowfish_secret'] = 'Ilc8ZT9yMHkv9tLZ8C6jUZJak9D6dw==';

次に、「サーバーからファイルを保存/ロードするためのディレクトリ」を探します 」セクションを開き、キャッシュされたファイルのディレクトリを追加します。

以下を追加します $cfg['SaveDir'] =”;

$cfg['TempDir'] = '/tmp';

次のようになります:

/**
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['TempDir'] = '/tmp';

ファイルを保存して終了します。

一時ディレクトリを作成します。

sudo mkdir /var/www/phpmyadmin/tmp

所有権を変更します。

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

5 Apache で phpMyAdmin をセットアップする

構成ファイルを作成します。

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

以下のコードを挿入してください:

Alias /phpmyadmin /var/www/phpmyadmin

<Directory /var/www/phpmyadmin/>
        DirectoryIndex index.html index.php
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

<Directory /var/www/phpmyadmin/setup/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
</Directory>

ファイルを保存して終了します。

仮想ホストを有効にします。

 sudo a2ensite phpmyadmin.conf

mod_rewrite の場合 安全のために有効にする必要はありません。

sudo a2enmod rewrite

Apache ウェブサーバーを再起動します

sudo systemctl restart apache2

6 Nginx で phpMyAdmin をセットアップする

最初に、システムで利用可能な php-fpm ソケットを確認してください。

ls -alh /run/php/

システム上で使用可能な php-fpm ソケットは「php8.1-fpm.socket」であり、これを Nginx のサーバー ブロックで使用して PHP コードを解釈します。

サーバー ブロックを作成します。

sudo nano /etc/nginx/conf.d/phpmyadmin.conf

以下のコードを挿入してください。

server {

    client_max_body_size 300m;

    index index.php index.html index.htm;

   server_name ip.add.re.ss domain.com;

    location / {
        try_files $uri $uri/ =404;
    }

    location /phpmyadmin/ {
        root /var/www/;
         location ~ ^/phpmyadmin/(.+\.php)$ {
          try_files $uri =404;
          fastcgi_pass unix:/run/php/php8.1-fpm.sock;
          include         fastcgi_params;
         fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;
        fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;

        }
}
}

server_name を忘れずに変更してください 値をIPアドレスに または ドメイン .

ファイルを保存して終了します。

Nginx を再起動します。

sudo systemctl restart nginx

7 phpMyAdmin へのアクセス

ウェブサーバーをセットアップすると、http://ip.add.re.ss/phpmyadmin で phpMyAdmin にアクセスできるようになります。 または http://domain.com/phpmyadmin .

8 まとめ

このチュートリアルでは、Ubuntu 22.04 に phpMyAdmin をインストールする方法を学びました。 Almalinux または RHEL ベースのオペレーティング システムを使用している場合は、Almalinux の phpMyAdmin ガイドを確認してください。


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

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

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

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

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

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

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

  2. UbuntuにWebminをインストールする方法

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