アンドロイド

CentOS 7にnginxでphpmyadminをインストールする方法

Preparing and Installing CentOS 8 Linux into VMware Fusion 11 Pro. - 6' Networks, LLC

Preparing and Installing CentOS 8 Linux into VMware Fusion 11 Pro. - 6' Networks, LLC

目次:

Anonim

phpMyAdminは、Webベースのインターフェースを介してMySQLおよびMariaDBサーバーを管理するためのオープンソースのPHPベースのツールです。

phpMyAdminを使用すると、MySQLデータベースとの対話、ユーザーアカウントと権限の管理、SQLステートメントの実行、さまざまなデータ形式でのデータのインポートおよびエクスポートなどを行うことができます。

このチュートリアルでは、CentOS 7にNginxを使用してphpMyAdminをインストールする方法を示します。

前提条件

このチュートリアルを続行する前に、次の前提条件を満たしていることを確認してください。

  • CentOSサーバーにインストールされたLEMP(Linux、Nginx、MySQL、およびPHP 7)。sudo特権を持つユーザーとしてログインします。

必須ではありませんが、phpMyAdminインストールにHTTPS経由でアクセスすることをお勧めします。 サイトにSSLがない場合は、CentOS 7でLet's Encryptを使用してNginxを保護する手順に従ってください。

CentOSの上のphpMyAdminのインストール

CentOS 7システムにphpMyAdminをインストールするには、次の手順を使用します。

  1. phpMyAdminはEPELリポジトリに含まれています。 EPELをまだ有効にしていない場合は、次のように入力して有効にします。

    sudo yum install epel-release

    EPELリポジトリが有効になったら、phpMyAdminとそのすべての依存関係を次のコマンドでインストールします。

    sudo yum install phpmyadmin

    /etc/phpMyAdmin ディレクトリのグループ所有権を nginx (PHP FPMサービスが実行されているユーザー)に変更します。

    sudo chgrp -R nginx /etc/phpMyAdmin

設定nginxのとphpMyAdminの

phpMyAdminファイルを提供するようにNginxを構成する方法はいくつかあります。 ドメインのサーバーブロックが既にPHPリクエストを処理するように設定されている場合、phpMyAdminインストールファイルからドメインドキュメントルートディレクトリへのシンボリックリンクを作成できます。

このガイドでは、Nginxサーバーブロックファイルに含めることができるスニペットを作成します。

作成から始め snippets ディレクトリを:

sudo mkdir -p /etc/nginx/snippets

テキストエディターを開き、次のファイルを作成します。

sudo nano /etc/nginx/snippets/phpMyAdmin.conf

次のコンテンツを貼り付けます。

/etc/nginx/snippets/phpMyAdmin.conf

location /phpMyAdmin { root /usr/share/; index index.php index.html index.htm; location ~ ^/phpMyAdmin/(.+\.php)$ { try_files $uri =404; root /usr/share/; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi_params; } location ~* ^/phpMyAdmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ { root /usr/share/; } } location /phpmyadmin { rewrite ^/* /phpMyAdmin last; } fastcgi_pass ディレクティブに正しいソケットパスまたはアドレス/ポートを使用していることを確認してください。

ファイルを保存して、エディターを閉じます。

phpMyAdminを使用して各ドメインのサーバーブロックに次の行を追加できるようになりました: domain.com/phpmyadmin

include snippets/phpMyAdmin.conf;

以下に例を示します。

/etc/nginx/conf.d/domain.com.conf

server { #… other code include snippets/phpMyAdmin.conf; #… other code }

phpMyAdminにアクセスします

phpMyAdminインターフェースにアクセスするには、お気に入りのブラウザーを開き、サーバーのドメイン名またはパブリックIPアドレスに続いて /phpmyadmin ます。

http(s)://your_domain_or_ip_address/phpmyadmin

管理ユーザのログイン認証情報を入力し、クリックし Go

結論

おめでとうございます。CentOS7サーバーにphpMyAdminが正常にインストールされました。 これで、MySQLデータベース、ユーザー、テーブルの作成を開始し、さまざまなMySQLクエリと操作を実行できます。

centos phpmyadmin mysql mariadb nginx php