CentOS 7에서 Nginx를 사용하여 phpMyAdmin 설치 방법

CentOS 7에서 Nginx를 사용하여 phpMyAdmin 설치 방법

2022-05-17 last update

7 minutes reading mariadb nginx php phpmyadmin mysql centos
phpMyAdmin은 PHP 기반의 소스 오픈 도구로 웹 기반의 인터페이스를 통해 MySQL과MariaDB 서버를 관리하는 데 사용된다.phpMyAdmin은 MySQL 데이터베이스와 상호작용을 하고 사용자 계정과 권한을 관리하며 SQL 문장을 실행하고 각종 데이터 형식으로 데이터를 가져오고 내보낼 수 있습니다.이 자습서에서는 CentOS 7에서 Nginx를 사용하여 phpMyAdmin을 설치하는 방법을 보여 줍니다.

선결 조건

본 강좌를 계속하기 전에 다음과 같은 선결 조건을 충족시켜야 한다:
  • LEMP (Linux, Nginx, MySQL, and PHP 7) installed on your CentOS server
  • user with sudo privileges로 로그인
  • 필요하지 않지만 HTTPS를 통해 phpMyAdmin 설치에 접근하는 것을 권장합니다.사이트에 SSL이 없는 경우 보호Nginx with Let’s Encrypt on CentOS 7에 대한 지침을 따르십시오.

    CentOS에 phpMyAdmin 설치

    CentOS 7 시스템에 phpMyAdmin을 설치하려면 다음 절차를 따르십시오.
  • phpMyAdmin은 EPEL repository에 포함됩니다.
    EPEL을 사용하지 않으면
    sudo yum install epel-release
  • 를 입력하여 EPEL 저장소를 사용한 후 다음 명령을 사용하여 phpMyAdmin과 그의 모든 의존 항목을 설치할 수 있습니다.
    sudo yum install phpmyadmin
    phpMyAdmin을 설치하기 전에 시스템에 Nginx와 php7이 설치되어 있는지 확인하십시오.
  • 변경group ownership/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 명령에 올바른 플러그인 경로나 주소/포트를 사용해야 합니다.파일을 저장하고 편집기를 닫습니다.이제 각 행에 다음 행을 추가할 수 있습니다domain’s server block.
    여기에서 domain.com/phpmyadmin
    include snippets/phpMyAdmin.conf;
    
    phpMyAdmin에 접근하려면 다음과 같은 예를 사용하십시오:/etc/nginx/conf.d/domain.일반 도메인 이름 형식.conf
    server {
    
        # . . . other code
    
        include snippets/phpMyAdmin.conf;
    
        # . . . other code
    
    }

    phpMyAdmin 액세스

    phpMyAdmin 인터페이스에 접근하려면 가장 좋아하는 브라우저를 열고 서버의 도메인 이름이나 공공 IP 주소를 입력하고 뒤꿈치/phpmyadmin:
    http(s)://your_domain_or_ip_address/phpmyadmin
    
    관리 사용자 로그인 증빙서류를 입력하고 Go를 누르십시오.에 로그인하면 phpMyAdmin 계기판을 볼 수 있습니다. 그 외관은 다음과 같습니다.

    결론

    축하합니다. CentOS 7 서버에 phpMyAdmin을 성공적으로 설치했습니다.이제 시작해도 돼요creating MySQL databases, users and tables
    다양한 MySQL 쿼리 및 작업을 수행합니다.(adsbygoogle=window.adsbygoogle | |[]).추진({});