기계적 인조 인간

CentOS 7에서 Nginx와 함께 phpmyadmin을 설치하는 방법

How to recover grub.conf in Linux | RHEL 8, 7 | Tech Arkit | grub console

How to recover grub.conf in Linux | RHEL 8, 7 | Tech Arkit | grub console

차례:

Anonim

phpMyAdmin은 웹 기반 인터페이스를 통해 MySQL 및 MariaDB 서버를 관리하기위한 오픈 소스 PHP 기반 도구입니다.

phpMyAdmin을 사용하면 MySQL 데이터베이스와 상호 작용하고, 사용자 계정 및 권한을 관리하고, SQL 문을 실행하고, 다양한 데이터 형식으로 데이터를 가져오고 내보낼 수 있습니다.

이 튜토리얼에서는 CentOS 7에서 Nginx와 함께 phpMyAdmin을 설치하는 방법을 보여줍니다.

전제 조건

이 학습을 계속하기 전에 다음 전제 조건을 충족하는지 확인하십시오.

  • CentOS 서버에 설치된 LEMP (Linux, Nginx, MySQL 및 PHP 7). sudo 권한이있는 사용자로 로그인했습니다.

반드시 필요한 것은 아니지만 HTTPS를 통해 phpMyAdmin 설치에 액세스하는 것이 좋습니다. 사이트에 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 지시문에 올바른 소켓 경로 또는 주소 / 포트를 사용하고 있는지 확인하십시오.

파일을 저장하고 편집기를 닫으십시오.

domain.com/phpmyadmin 사용하여 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 클릭하십시오.

결론

축하합니다. CentOS 7 서버에 phpMyAdmin을 성공적으로 설치했습니다. 이제 MySQL 데이터베이스, 사용자 및 테이블 생성을 시작하고 다양한 MySQL 쿼리 및 작업을 수행 할 수 있습니다.

centos phpmyadmin mysql mariadb nginx PHP