phpMyAdmin 설치


📖워드프레스로 웹 사이트 만들기 » 2부 워드프레스 설치 » 워드프레스 설치 » phpMyAdmin 설치


데이터베이스를 관리하기 위해 phpMyAdmin을 설치한다.

phpMyAdmin이란?

phpMyAdmin 은 웹 상에서 자기 서버에 있는 데이터베이스를 관리할 수 있게 해주는 무료 프로그램이다.

사이트에 문제가 있을 때 직접 데이터베이스에 접속해서 수정할 수 있게 설치한다.

phpMyAdmin 최신판 다운로드 및 설치하기

apt 로 설치할수 있지만 php도 최신버전을 설치해버리고 설치 과정중에 nginx 에는 지원하지 않는다. nginx는 직접 최신 버전을 찾아서 다운로드 해서 압축만 풀어서 설치가 끝난다.

최신 버전은

1.phpMyAdmin 공식 홈페이지 다운로드 저장소에서 최신 버전을 찾아 링크를 복사한다.

한국어를 지원받기 위해서는 파일명에 all-languager가 들어간 파일의 주소를 복사한다.

phpMyAdmin 설치파일 주소 복사
phpMyAdmin 설치파일 주소 복사

2. 다운로드 한다.

/var/www/html/ 가 웹 서버의 루트 문서 디렉토리이므로 /var/www/ 에 다운로드할 것이다.

sudo  wget -P /var/www https://files.phpmyadmin.net/phpMyAdmin/5.2.0/phpMyAdmin-5.2.0-all-languages.zip

3. 압축을 푼다.

/var/www/ 디렉토리안에 phpMyAdmin-5.2.0-all-languages.zip 이 있다.

sudo unzip /var/www/phpMyAdmin-5.2.0-all-languages.zip

압축을 풀면 /var/www/phpMyAdmin-5.2.0-all-languages 디렉토리가 생기고 그 안에 파일들이 생긴다.

웹 브라우저로 접속할 수 있게 심볼링 링크를 만들기

/var/www/phpMyAdmin-5.2.0-all-languages 는 웹 브라우저로 접속할 수 없다. /var/www/html 이 웹서버의 루트 문서 디렉토리로 해 놓았기 때문이다.

/var/html/ 에 심볼릭 링크를 만들어 접속할 수 있게 만든다. 접속할 이름이 myadmin 이라면 아래와 같이 입력한다.이때 이름은 예상할 수 없는 것으로 만들어야한다. 디비 계정 인증을 해야하지만 노출되지 않게 이름을 만들어야한다.

ln -s /var/www/phpMyAdmin-5.2.0-all-languages /var/www/html/myadmin

웹에서 phpMyAdmin 접속하기

웹 브라우저에서 사이트의 주소 뒤에 /myadmin 를 치면 로그인 창이 나온다.

phpMyAdmin 로그인 창
phpMyAdmin 로그인 창

여기서 사용자명과 암호는 워드프레스용 데이터베이스의 사용자이름과 암호이다.

도메인을 지정안한 사이트를 이사했을 때 접속 문제

사이트를 제작할 때 도메인을 지정하지 않고 ip 상태에서만 만들 수 있다. 그러다 서버를 스냅샷을 떠서 이사하는 경우가 있다. 이 때 사이트는 해당 ip 로 접속되지만 어드민 페이지는 접속할 수 없다. 왜냐하면 워드프레스 설정에 사이트 주소에 ip로 되어 있기 때문이다. 이 때에 phpMyAdmin으로 디비에 접속해서 wp_options 테이블에서 siteurl 과 home 필드를 현재 서버 IP로 변경하면 된다.