카페24 웹호스팅에서 FileZilla와 DBeaver 연동하기

1월 11, 2025

카페24의 웹호스팅 서비스를 이용하면서 데이터베이스와 파일 관리 작업을 보다 효율적으로 수행하기 위해 FileZilla와 DBeaver를 연동하는 방법을 정리했습니다. 이 가이드는 특히 워드프레스 사용자에게 유용한 정보를 제공합니다.


1. 카페24 웹호스팅 환경 정보 확인

먼저 웹호스팅 계정 정보를 확인해야 합니다.

호스팅 기본 정보

  • 서비스명: 매니지드 워드프레스 비즈니스
  • 하드/트래픽 사양:
    • 하드용량: 3000M
    • 트래픽 용량: 3500M
  • 서버 환경: UTF-8 (PHP 8.2, MariaDB 10.x)
  • 서버 아이피: uws8-wpm-*** | 112.175.85.***

2. FileZilla를 이용한 FTP 파일 관리

FileZilla: FTP(File Transfer Protocol) 클라이언트로, 워드프레스 파일에 접근하거나 업로드/다운로드를 쉽게 할 수 있습니다.

2-1. FileZilla 설치

FileZilla 공식 웹사이트(https://filezilla-project.org/)에서 클라이언트를 다운로드 및 설치합니다.

2-2. 카페24 FTP 정보 확인

카페24 웹호스팅의 FTP 정보를 확인합니다.
카페24 호스팅 – 나의서비스관리 – 호스팅관리 – 서비스 접속관리 – 서비스 접속정보 > FTP 접속 정보

  • FTP 호스트: 계정에 연결된 도메인 또는 서버주소 (예: travel-in-busan.com)
  • 포트: 21
    • FTP : 21
    • SFTP : 22
    • SSH : 22
    • Telnet : 23
  • 아이디: FTP 아이디는 카페24의 로그인 아이디와 동일합니다.
  • 비밀번호: FTP 비밀번호는 카페24 홈페이지 로그인 비밀번호와 다르며, 서비스 신규 신청시 입력하신 “관리자 비밀번호” 입니다.

FTP는 보안을 위해 국내 접속만 허용 옵션을 사용하는 것을 권장합니다. (기본값)

2-3. FileZilla 설정

  1. FileZilla를 실행합니다.
  2. 상단 메뉴에서 파일(File) > 사이트 관리자(Site Manager)를 클릭합니다.
  3. 새 사이트(New Site)를 클릭하고 다음 정보를 입력합니다:
    • 프로토콜(Protocol): FTP – File Transfer Protocol
    • 호스트(Host): travel-in-busan.com
    • 포트(Port): 21
    • 암호화(Encryption): 기본값 사용
    • 로그온 유형(Logon Type): 일반
    • 사용자명(User): FTP 아이디는 카페24의 로그인 아이디와 동일합니다.
    • 비밀번호(Password): FTP 비밀번호는 카페24 홈페이지 로그인 비밀번호와 다르며, 서비스 신규 신청시 입력하신 “관리자 비밀번호” 입니다.
  4. 연결(Connect)을 클릭하여 연결합니다.
  5. 연결에 성공하면 로컬 파일과 호스팅 파일을 관리할 수 있습니다.

3. DBeaver를 이용한 데이터베이스 관리

  • MySQL: 오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)입니다. 워드프레스는 데이터 저장 및 관리를 위해 MySQL을 기본적으로 지원합니다.
  • MariaDB: MySQL의 포크(Fork) 버전으로, MySQL과 높은 호환성을 유지하며 더 나은 성능과 추가 기능을 제공합니다.
    현재 대부분의 호스팅 환경에서는 MariaDB를 MySQL의 대체제로 사용하고 있습니다.
    • 더 빠른 성능.
    • 오픈소스 지속성(Oracle이 MySQL을 인수한 이후 오픈소스 우려가 있음).
    • MySQL과 완벽히 호환되므로 워드프레스에서 사용 시 차이가 거의 없습니다.
  • DBeaver: 로컬에서 데이터베이스를 관리할 수 있는 오픈소스 툴로, GUI 기반으로 데이터베이스를 편리하게 관리할 수 있습니다.

최근 카페24에서는 보안 문제로 MySQL 웹어드민 서비스를 종료하여 더 이상 phpMyAdmin을 사용할 수 없게 되었습니다.
다른 방법으로 HeidiSQL 같은 MySQL 클라이언트를 사용하여 DB에 접속할 수 있습니다.

카페24에서 phpMyAdmin을 설치하여 DB에 접속하기 – 워드프레스 정보꾸러미

3-1. DBeaver 설치

  1. DBeaver 공식 웹사이트(https://dbeaver.io/)에서 클라이언트를 다운로드 및 설치합니다.
  2. 설치 후 실행합니다.

3-2. 카페24 MySQL(MariaDB) 정보 확인

카페24 웹호스팅에서 MySQL에 접속하기 위한 정보를 확인합니다:
카페24 호스팅 – 나의서비스관리 – 호스팅관리 – 서비스 접속관리 – 서비스 접속정보 > DB 접속 정보

  • DB 주소: 계정에 연결된 도메인 또는 서버주소 (예: travel-in-busan.com )
  • DB 아이디: 사용자 계정 ID
  • DB 포트: 3306
  • MySQL DB 비밀번호: 설정한 비밀번호

외부 접속을 허용해야 DBeaver와 연결할 수 있습니다:
카페24 호스팅 – 나의서비스관리 / 호스팅관리 – 기본관리 – 서비스 사용현황 > MySQL 외부 IP 접근설정

  1. 카페24 관리 페이지에서 외부 접속 IP 허용 설정을 활성화합니다.
  2. 본인의 공인 IP 주소를 추가합니다. (구글에서 What’s my IP 검색)

3-3. DBeaver 설정

  1. DBeaver 실행 후 [Database] > [New Database Connection] 클릭.
  2. 데이터베이스 목록에서 MySQL 또는 MariaDB를 선택.
  3. 다음 정보를 입력:
    • Server
      • Connect by: Host
      • Server Host: travel-in-busan.com
      • Port: 3306
      • Database: 생략가능 / 사용 중인 데이터베이스 이름 (예: travel_in_busan)
    • Authentication (Database Native)
      • Username: MySQL 사용자 계정 ID (카페24의 로그인 아이디와 동일합니다.)
      • Password: MySQL 비밀번호 (서비스 신규 신청시 입력하신 “관리자 비밀번호” 입니다.)
  4. Test Connection 버튼을 클릭하여 연결 상태를 확인.
  5. 연결에 성공하면 Finish를 클릭하여 설정을 저장.

4. FileZilla와 DBeaver로 할 수 있는 작업

4-1. FileZilla 활용

  • 워드프레스 파일 업로드 및 백업
  • 테마 및 플러그인 파일 수정
  • 사이트 파일 복원

4-2. DBeaver 활용

  • 데이터베이스 테이블 확인 및 편집 (예: wp_posts, wp_options)
  • 워드프레스 설정 값 수정
  • 데이터베이스 백업 및 복원
  • SQL 쿼리 실행 SELECT ID, post_title FROM wp_posts WHERE post_status = 'publish' ORDER BY post_date DESC;
  • 테이블 최적화 및 성능 분석

보안 및 최적화 팁

보안 강화:

  • FTP 접속을 **SFTP(SSH File Transfer Protocol)**로 설정.
  • 워드프레스 관리자 페이지에 2단계 인증 플러그인 추가.
  • wp-config.php 파일에 중요한 키(salts) 재설정 및 파일 권한 최소화.

최적화:

  • wp_options 테이블에서 autoload 값이 yes인 비활성 플러그인을 비우기.
  • 불필요한 테마와 플러그인 삭제.
  • 데이터베이스 최적화 플러그인 사용(WP-Optimize 등).

DBeaver로 MySQL/MariaDB에 연결했다면, 이제 데이터베이스와 관련된 다양한 작업을 효율적으로 수행할 수 있습니다. 데이터 관리, 최적화, 분석, 그리고 유지보수 작업까지 모두 DBeaver에서 가능합니다. 아래는 주요 활용 방법을 정리한 내용입니다.

1. 워드프레스 데이터베이스 관리

1-1. 워드프레스 테이블 탐색

워드프레스 데이터는 데이터베이스의 테이블에 저장됩니다. 대표적으로:

  • wp_posts: 게시물과 페이지 데이터.
  • wp_comments: 댓글 데이터.
  • wp_users: 사용자 계정 정보.
  • wp_options: 설정 정보 (사이트 제목, URL, 테마 관련 데이터 등).
  • wp_terms, wp_term_taxonomy, wp_term_relationships: 카테고리 및 태그.

활용 사례:

  • 특정 게시물 데이터를 직접 수정하거나 삭제.
  • 플러그인이나 테마에서 생성한 데이터를 확인.

1-2. 데이터 직접 수정

  • 게시물 내용, 사용자 권한, 설정 값을 직접 수정.
  • 예: 관리자 계정 비밀번호를 잊은 경우, wp_users 테이블에서 비밀번호를 수동으로 변경(md5 암호화 필요).

1-3. 사이트 설정 및 최적화

  • 옵션 변경:
    • 사이트 URL 변경 (wp_options에서 siteurlhome 수정).
  • 캐시 삭제:
    • 캐시 플러그인 데이터나 세션 정보를 삭제해 빠르게 문제 해결.

2. 데이터 백업 및 복원

2-1. 데이터베이스 백업

  • DBeaver를 사용해 데이터베이스를 백업하여 사이트 복원에 대비:
    • Export 기능으로 SQL 파일로 저장.
    • 테이블별 또는 전체 데이터베이스 내보내기 가능.

2-2. 데이터베이스 복원

  • 백업 파일을 사용해 복구:
    • Import 기능으로 SQL 파일을 실행해 데이터베이스에 복원.

3. 성능 최적화

3-1. 불필요한 데이터 정리

  • 스팸 댓글, 임시 게시물, 플러그인 찌꺼기 데이터 제거.
  • 예: DELETE FROM wp_posts WHERE post_status = 'auto-draft'; DELETE FROM wp_comments WHERE comment_approved = 'spam';

3-2. 데이터베이스 테이블 최적화

  • DBeaver의 Optimize Table 기능을 사용해 테이블 최적화.
  • 예: 테이블에 삭제된 데이터를 제거하고 인덱스를 재구성.

4. 쿼리 작성 및 데이터 분석

4-1. SQL 쿼리 실행

  • 직접 쿼리 작성:
    • 데이터 조회, 수정, 삽입, 삭제.
    • 예: 최근 10개의 게시물 조회. SELECT ID, post_title, post_date FROM wp_posts WHERE post_status = 'publish' ORDER BY post_date DESC LIMIT 10;
  • 조건부 데이터 변경:
    • 특정 플러그인의 설정 값을 변경하거나 데이터 변환.

5. 플러그인 데이터 분석

  • 플러그인에서 생성한 테이블이나 데이터를 분석해 문제 해결.
  • 예: SEO 플러그인의 메타데이터가 저장된 테이블에서 분석.

6. 문제 해결 (디버깅)

6-1. 워드프레스 문제 해결

  • 워드프레스 사이트가 작동하지 않는 경우 데이터베이스에서 직접 문제를 확인하고 수정.
  • 예:
    • 테마 또는 플러그인 변경: UPDATE wp_options SET option_value = 'twentytwentythree' WHERE option_name = 'template';

6-2. 로그 데이터 확인

  • 디버그 플러그인이나 사용자 로그를 통해 이슈 확인.

7. 데이터 마이그레이션

  • 워드프레스 사이트를 다른 서버로 옮길 때 데이터베이스를 Export/Import하여 마이그레이션.
  • DBeaver는 대량 데이터 처리 시 유용.

결론

DBeaver를 통해 데이터베이스와 직접 소통할 수 있으니 워드프레스 관리 및 최적화, 데이터 분석, 문제 해결 등이 가능해집니다. 특히, 워드프레스가 느리거나 오류가 발생할 때 직접 데이터를 수정하거나 최적화하는 데 매우 유용합니다.


5. 결론

FileZilla와 DBeaver는 카페24 웹호스팅에서 워드프레스를 관리하는 데 있어 강력한 도구입니다. FileZilla를 통해 파일을 직관적으로 관리하고, DBeaver를 사용해 데이터베이스를 최적화하거나 문제를 해결할 수 있습니다. 이를 통해 사이트 성능과 유지보수 효율성을 극대화하세요.

필요한 작업에 대해 구체적으로 말씀해 주시면 더 자세히 도와드릴게요! 😊 언제든지 문의해주세요!

Published On: 2025년 01월 11일Categories: Software & Tools, 워드프레스 가이드331 wordsViews: 17

댓글 남기기

이 글 공유하기 :

Don’t miss