CentOS phpMyAdmin 설치

phpMyAdmin이란


phpMyAdmin은 웹페이지에서 리눅스 서버에 있는 데이터베이스 내용을 그래픽 상으로 볼 수 있게 해줍니다. 이 밖에도 DB 생성, 삭제, 수정 등 모두 작업이 가능한 웹애플리케이션입니다. 흔히 리눅스에서 콘솔 창으로 MySQL 작업을 할 때는 불편함이 너무 많은데요. 이러한 문제는 phpMyAdmin를 설치하여 간단하게 해결할 수 있습니다.

phpMyAdmin 설치하기


먼저 rpm 명령어로 epel-release 패키지가 설치 되어있는지 확인 해줍시다.

 [root @ nopiamanual ~] # $ rpm -qa | grep epel-release epel-release -7-13.noarch
 

저같은 경우는 epel-release가 기본적으로 설치가 되어있는데요. 각 서버 회사마다 환경이 다르기 때문에 설치가 되어있지 않으신 분들은 yum으로 epel-release을 설치 해주시면 됩니다.

이어서 yum으로 phpmyadmin 을 설치 해줍니다.

 [root @ nopiamanual ~] # $ yum -y install phpmyadmin
 설치됨 :
 phpMyAdmin.noarch 0 : 4.4.15.10-4.el7
 종속성 설치됨 :
 php-php-gettext.noarch 0 : 1.0.12-1.el7 php-tcpdf. noarch 0 : 6.2.26-1.el7
 php-tcpdf-dejavu-sans-fonts.noarch 0 : 6.2.26-1.el7 php-tidy.x86_64 0 : 8.0.2-1.el7.remi

완료!

yum으로 phpmyadmin 설치하는 경우 웹에서 접근시에 permission denied가 뜨는데요. conf 파일을 수정해서 외부에서 접근이 가능하도록 호스트를 지정해주어야합니다.

먼저 vi 편집기로 phpMyAdmin.conf을 열어줍니다.
phpMyAdmin.conf 을 열면 아래처럼 설정 되어있을텐데요.

 [root @ nopiamanual ~] # $ vi /etc/httpd/conf.d/phpMyAdmin.conf
<Directory / usr / share / phpMyAdmin />
    AddDefaultCharset UTF-8

     <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
      ip 127.0 필요 .0.1
      Require ip :: 1
    </ RequireAny>
  </ IfModule>
  <IfModule! mod_authz_core.c>
      # Apache 2.2
      주문 거부,
      모두 거부
      허용 127.0.0.1에서
      허용 :: 1에서 허용
   </ IfModule>
</ Directory>

다음과 같이 수정해준다.

 [root @ nopiamanual ~] # $ vi /etc/httpd/conf.d/phpMyAdmin.conf
 <Directory / usr / share / phpMyAdmin />
 AddDefaultCharset UTF-8
 Order Allow, Deny
 Allow from All
 </ Directory>

다음은 httpd.conf 파일을 수정해야한다.

 [root @ nopiamanual ~] # $ vi /etc/httpd/conf/httpd.conf
 <Directory />
 AllowOverride none
 모두 거부 필요
 </ Directory>

102번째 구문에 Require all denied를 granted로 수정해준 후 저장한다.

CentOS 7 phpMyAdmin 설치

웹에서 phpmyadmin을 실행하니 정상적으로 접속이 된다.

댓글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Fill out this field
Fill out this field
유효한 이메일 주소를 입력해주세요.

error: 펌방지 해제가 불가능합니다.