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

管理者MySQLデータベース管理ツールをAlmaLinux8にインストールする方法

以前はphpMinAdminと呼ばれていたAdminerは、PHPで記述されたフル機能のデータベース管理ツールです。 Adminerを使用すると、MySQL、MariaDB、PostgreSQL、SQLite、MS SQL、Oracle、Elasticsearch、MongoDBなどの複数のデータベースを管理できます。シンプルで軽量で、強力なセキュリティとユーザーエクスペリエンスを念頭に置いて設計されています。

このチュートリアルでは、AlmaLinux8にAdminerをインストールする方法を説明します。

前提条件
  • AlmaLinux8を実行しているサーバー。
  • サーバーIPで指定された有効なドメイン名。
  • ルートパスワードはサーバーで構成されています。

LAMPサーバーをインストールする

開始する前に、Apache Webサーバー、MariaDBデータベースサーバー、およびPHPをサーバーにインストールする必要があります。次のコマンドを実行して、それらすべてをインストールできます。

dnf install httpd mariadb-server php php-mysqli php-curl php-json -y

すべてのパッケージをインストールしたら、次のコマンドを使用してApacheおよびMariaDBサービスを開始して有効にします。

systemctl start httpd mariadb
systemctl enable httpd mariadb

終了したら、次のステップに進むことができます。

管理者用のデータベースを作成する

次に、Adminerのデータベースとユーザーを作成する必要があります。これを行うには、次のコマンドを使用してMariaDBシェルにログインします。

mysql

ログインしたら、次のコマンドを使用してデータベースとユーザーを作成します。

MariaDB [(none)]> CREATE DATABASE adminer;
MariaDB [(none)]> CREATE USER 'adminer'@'localhost' IDENTIFIED BY 'password';

次に、次のコマンドを使用して、Adminerデータベースにすべての権限を付与します。

MariaDB [(none)]> GRANT ALL ON adminer.* TO 'adminer'@'localhost';

次に、特権をフラッシュし、次のコマンドを使用してMariaDBシェルを終了します。

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
管理者をダウンロード

次に、サーバーに最新バージョンのAdminerをダウンロードする必要があります。まず、次のコマンドを使用して、ApacheWebルート内にAdminer用のディレクトリを作成します。

mkdir /var/www/html/adminer

次に、ディレクトリをAdminerに変更し、次のコマンドを使用してAdminerをダウンロードします。

cd /var/www/html/adminer
wget -O index.php https://github.com/vrana/adminer/releases/download/v4.8.1/adminer-4.8.1.php

ダウンロードが完了したら、Adminerディレクトリの所有権と権限をapacheユーザーに変更します。

chown -R apache:apache /var/www/html/adminer/
chmod -R 775 /var/www/html/adminer/

終了したら、次のステップに進むことができます。

Adminer用にApacheを構成する

nano /etc/httpd/conf.d/adminer.conf

次の行を追加します:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/adminer/
     ServerName adminer.exampledomain.com
     DirectoryIndex index.php
     ErrorLog /var/log/httpd/adminer-error.log
     CustomLog /var/log/httpd/adminer-access.log combined

</VirtualHost>

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

systemctl restart httpd

次のコマンドを使用して、Apacheのステータスを確認することもできます。

systemctl status httpd

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

? httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Fri 2022-03-11 11:28:37 UTC; 10s ago
     Docs: man:httpd.service(8)
 Main PID: 39037 (httpd)
   Status: "Running, listening on: port 80"
    Tasks: 213 (limit: 23696)
   Memory: 24.5M
   CGroup: /system.slice/httpd.service
           ??39037 /usr/sbin/httpd -DFOREGROUND
           ??39039 /usr/sbin/httpd -DFOREGROUND
           ??39040 /usr/sbin/httpd -DFOREGROUND
           ??39041 /usr/sbin/httpd -DFOREGROUND
           ??39042 /usr/sbin/httpd -DFOREGROUND

Mar 11 11:28:37 almalinux systemd[1]: httpd.service: Succeeded.
Mar 11 11:28:37 almalinux systemd[1]: Stopped The Apache HTTP Server.
Mar 11 11:28:37 almalinux systemd[1]: Starting The Apache HTTP Server...

この時点で、Apache Webサーバーがインストールされ、Adminerにサービスを提供するように構成されています。これで、次のステップに進むことができます。

アクセス管理者Webインターフェイス

次に、Webブラウザーを開き、URL http://adminer.exampledomain.comを使用してAdminerWebインターフェースにアクセスします。 。次のページが表示されます:

MySQLまたはMariaDBのホストアドレス、データベース名、ユーザー名、パスワードを入力し、ログインをクリックします。 ボタン。 MariaDBに接続すると、次のページが表示されます。

ここから、Webブラウザを介して、テーブル、ビュー、プロシージャ、関数などを作成するなど、いくつかのデータベース操作を実行できます。

結論

おめでとう!これで、Alma Linux 8にAdminerが正常にインストールされました。これで、リモートデータベースサーバーをAdminerに追加し、中央の場所から管理できるようになりました。ご不明な点がございましたら、お気軽にお問い合わせください。


Linux
  1. AmazonLinuxにMySQL5.7をインストールする方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. Rocky Linux / AlmaLinux8にApacheMavenをインストールする方法

  1. Debian 9にLAMP(Linux、Apache、MySQL、PHP)をインストールする方法

  2. OracleLinux8にApacheCassandraをインストールする方法

  3. OracleLinux8にApacheMavenをインストールする方法

  1. AlmaLinux8にCyber​​Panelをインストールする方法

  2. AlmaLinux8にMattermostをインストールする方法

  3. RockyLinux8にApacheKafkaをインストールする方法