XE에서 DB 정보 확인하기

해외 호스팅 중 하나인 A2 Hosting을 이용하는 분이 A2 Hosting에서 호스팅되는 사이트(서브사이트)에 워드프레스를 설치하여 구성한 다음 다른 서버로 이전을 부탁해왔습니다.

이전을 위해서는 새로 이전될 사이트의 DB 정보를 알아야 하지만 DB 정보를 모르겠다고 하네요. FTP를 통해 접속하여 살펴보니 Windows 서버에 XE가 설치되어 있는 것을 확인할 수 있었습니다.

XE에서 DB 정보는 /XE/files/config/db.config.php 파일에서 확인이 가능합니다. 이 파일을 찾아서 열어보니 다음과 비슷하게 설정되어 있네요.

<?php if(!defined("__ZBXE__")) exit();
$db_info->db_type = 'mysql';
$db_info->db_port = '3306';
$db_info->db_hostname = 'localhost';
$db_info->db_userid = 'root'; // DB 사용자 이름
$db_info->db_password = 'db_pwd'; // DB 비밀번호
$db_info->db_database = 'database'; // DB 이름
$db_info->db_table_prefix = 'xe';
$db_info->time_zone = '+0900';
$db_info->use_rewrite = 'Y';
$db_info->default_url = 'http://www.example.com/xe/';
$db_info->qmail_compatibility = 'N';
$db_info->use_ssl = 'none';
$db_info->use_db_session = 'Y';
$db_info->use_sso = 'N';
$db_info->use_mobile_view = 'N';
?>

필요한 정보는 DB 이름, DB 사용자 이름과 DB 비밀번호입니다.

그리고 Windows 서버에서 phpMyAdmin에 접속하려고 하니 오류가 나오네요. 구글 검색을 조금 해보니 phpMyAdmin의 외부접속 설정 및 확인이라는 글에서 이 문제가 잘 설명되어 있네요. 해당 파일을 찾아서 수정해주니 외부에서 phpMyAdmin에 접속이 가능해졌습니다.

A2 Hosting의 경우 속도가 비교적 괜찮은 편입니다. 하지만 A2 Hosting은 캐시가 적용된 상태이기 때문에 속도가 괜찮게 나오는 것처럼 보이는 것 같습니다. 그 때문인지 A2 Hosting 웹호스팅 서버에 설치된 워드프레스에 캐시 플러그인이 설치되어 있지 않은 상태인데도 어떤 수정을 가하면 즉시 적용되지 않았습니다. 일정 시간이 지나 캐시가 삭제되면 적용 내용이 제대로 보이는 것 같습니다. 그리고 W3 Total Cache 등 캐시 플러그인을 설치하면 오류가 발생할 수 있습니다(캐시가 이미 적용된 상태이기 때문에 다른 캐시 플러그인을 설치하면 충돌이 발생하는 것 같습니다).

A2 Hosting이 괜찮은 속도를 보이는 것 같지만, 캐시와 관련된 이러한 문제는 선택 시 고려해보는 것이 좋을 듯 합니다.

참고로 이 블로그는 iPage의 WP Essential Plan을 이용하고 있습니다(참고). iPage는 비교적 저렴한 비용에 트래픽과 저장 공간에 제한을 두지 않아서 개인 블로그용이나 테스트 용도로 좋은 것 같습니다. 그리고 메인 블로그에서는 Bluehost VPS를 사용 중인데, VPS는 저가형보다는 비용이 비싼 편이지만 보다 안정적인 운영이 가능합니다("해외호스팅: 블루호스트와 사이트그라운드 비교" 참고).

2018_0820 업데이트: 호스팅을 Bluehost 공유호스팅으로 변경했습니다.

Leave a Comment

프리미엄 테마 그래픽 동영상 템플릿 무료 다운로드