phpMyAdminは、MySQLサーバーとMariaDBサーバーを管理するためのオープンソースのWebベースの管理ツールであり、作成、削除、クエリ、テーブル、列、リレーション、インデックス、ユーザー、権限などのデータベースアクティビティの実行に役立ちます。
このガイドは、CentOS 7 /RHEL7にphpMyAdminをインストールするのに役立ちます。
前提条件
phpMyAdminのインストールに進む前に、サーバーにLEMPスタック(Nginx、MariaDB、およびPHP)をインストールします。
読む: CentOS 7 / RHEL 7にNginx、MariaDB、PHP-FPMをインストールする
CentOS 7では、EPELリポジトリがphpMyAdminをダウンロードしてインストールできるようにする必要があります。
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
phpMyAdminをインストール
LEMPチュートリアルでは、Remiリポジトリを使用してPHPv7.3をシステムにインストールしました。したがって、このチュートリアルでは、Remiリポジトリを一時的に有効にし、phpMyAdminに必要なPHPサポートパッケージをインストールします。
YUMコマンドを使用してphpMyAdminをインストールします。
yum install --enablerepo=remi-php73 phpmyadmin
phpMyAdminを構成する
phpMyAdmin rpmパッケージは、Nginxの構成ファイルを配置しません。したがって、要件に従って手動で仮想ホストファイルを作成する必要があります。 Nginxでは、仮想ホストファイルは/etc/nginx/conf.dにあります。 ディレクトリ。
phpMyAdmin.confという仮想ホストファイルを作成しましょう /etc/nginx/conf.dの下 ディレクトリ。
vi /etc/nginx/conf.d/phpMyAdmin.conf
次の内容をファイルに貼り付けます。要件に応じて変更してください。
server {
listen 80;
server_name phpmyadmin.itzgeek.local;
root /usr/share/phpMyAdmin;
location / {
index index.php;
}
## Images and static content is treated different
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
access_log off;
expires 30d;
}
location ~ /\.ht {
deny all;
}
location ~ /(libraries|setup/frames|setup/libs) {
deny all;
return 404;
}
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
}
}
サービスを再開します。
systemctl restart nginx systemctl restart php-fpm
外部ネットワークからのHTTPリクエストを許可するようにファイアウォールを構成します。
firewall-cmd --permanent --add-service=http firewall-cmd --reload
phpMyAdminにアクセス
次に、以下のURLを使用してブラウザからphpMyAdminにアクセスします。
http:// your-fully-qualified-domain-nameルートまたはデータベースユーザーとしてログインします。
データベースページが表示されます。
結論
この投稿が、Webブラウザーを介してデータベースを管理するためにCentOS7にphpMyAdminをインストールするのに役立つことを願っています。コメントセクションでフィードバックを共有してください。