워드프레스를 안전하게 운영하기 위해 정기적인 백업은 필수입니다. 특히 서버에 중요한 데이터를 저장할 때, 예상치 못한 장애나 업데이트 실패에 대비하여 전체 백업이 필요합니다. 이번 글에서는 tar 명령어를 활용하여 root 기준으로 워드프레스 전체를 쉽고 빠르게 백업하는 방법을 소개합니다. 복잡한 절차 없이 명령어 한 줄로 간단하게 백업하는 팁을 통해 서버 관리에 자신감을 갖춰보세요. 최신 서버 환경에서도 호환 가능한 방법을 안내하니 참고하시기 바랍니다.
tar 명령어로 워드프레스 전체 백업 준비하기
워드프레스 웹사이트를 안정적으로 운영하기 위해서는 정기적인 전체 백업이 중요합니다. 특히 서버의 루트 디렉터리에서 전체 파일과 데이터베이스를 함께 백업하는 경우, tar 명령어는 매우 유용한 도구입니다. 아래는 tar 명령어를 이용해 워드프레스 전체를 백업하는 방법을 단계별로 설명합니다.
1. 백업 대상 확인하기
워드프레스 전체 백업 시 고려해야 할 대상은 다음과 같습니다.
- 워드프레스 설치 디렉터리: 보통 /var/www/html 또는 /home/사용자명/public_html 경로에 위치
- 데이터베이스: MySQL 또는 MariaDB 데이터베이스 (tar 명령어로는 직접 백업이 어렵기 때문에 별도 명령이 필요)
이 가이드에서는 파일 시스템의 전체 백업 방법에 초점을 맞추며, 데이터베이스 백업은 별도로 진행하는 것을 권장합니다.
2. 파일 시스템 전체 백업을 위한 준비
백업을 진행하기 전에 충분한 저장 공간이 있는지 확인하고, 가능하면 유지보수를 위해 서버 점검 시간대를 선택하는 것이 좋습니다. 또한, 작업 전에는 현재 시스템의 상태를 확인하는 것도 중요합니다.
3. tar 명령어를 이용한 워드프레스 백업
다음 명령어는 루트 권한 또는 해당 디렉터리의 소유권이 있는 사용자로 실행합니다. 이 명령어는 워드프레스 설치 디렉터리 전체를 압축하는 역할을 합니다.
| 명령어 예제 | 설명 |
|---|---|
tar -czvf wordpress_backup_YYYYMMDD.tar.gz /path/to/wordpress |
워드프레스 디렉터리를 gzip 압축하여 tar 파일로 저장합니다. -c: 새 아카이브 생성, -z: gzip 압축, -v: 진행 상황 표시, -f: 파일 이름 지정 |
예제:
tar -czvf wordpress_backup_20240427.tar.gz /var/www/html/wordpress
4. 백업 후 검증하기
백업이 완료된 후에는 생성된 tar 파일이 정상적으로 만들어졌는지 확인하는 것이 좋습니다. 다음 명령어로 tar 파일 내용을 조회할 수 있습니다.
tar -tzf wordpress_backup_20240427.tar.gz
이 명령어는 압축 해제 없이 파일 목록을 보여줍니다.
5. 권장 사항
- 백업 파일은 안전한 별도 저장소에 보관하십시오. 가능하면 원격 서버 또는 클라우드 스토리지 활용
- 정기적으로 백업 일정을 잡아두고, 복구 시험도 함께 진행하는 것이 좋습니다
- 데이터베이스는 별도 파일로 mysqldump 등의 명령어로 백업하는 것을 권장합니다
루트 권한으로 tar 명령어 실행하는 방법
워드프레스 전체 백업을 위해 tar 명령어를 사용할 때, 루트 권한이 필요합니다. 루트 권한으로 실행하면 서버의 모든 파일과 디렉토리를 접근할 수 있어 완전한 백업이 가능합니다. 아래는 일반적인 과정과 주의사항을 설명합니다.
1. 터미널 접속 및 권한 확인
서버에 SSH로 접속한 후, 현재 사용자 권한을 확인합니다. 루트 권한이 없을 경우, sudo 명령어를 사용해야 합니다.
ssh 사용자@서버IP
whoami
만약 ‘root’가 아니면, sudo 권한이 있는 사용자로 로그인하거나, sudo를 통해 명령을 실행해야 합니다.
2. 백업 대상 디렉토리 확인
워드프레스가 설치된 디렉토리와 관련된 모든 파일을 포함하려면, 보통 `/var/www/html` 또는 특정 사용자 디렉토리 아래에 위치합니다.
| 경로 | 설명 |
|---|---|
| /var/www/html/wordpress | 워드프레스가 설치된 디렉토리 |
| /etc/nginx/conf.d | 웹 서버 설정 파일 (백업 필요 시) |
| /var/www/html/.htaccess | 워드프레스 관련 중요 설정 파일 |
3. tar 명령어로 전체 워드프레스 백업
다음은 루트 권한으로 tar 명령어를 사용해 워드프레스 전체 디렉토리와 관련 파일을 백업하는 예제입니다.
sudo tar -czvf /backup/wordpress_backup_$(date +%Y%m%d).tar.gz -C /var/www/html wordpress
- -c: 새 아카이브 생성
- -z: gzip 압축 사용
- -v: 상세 출력
- -f: 파일 이름 지정
- -C: 지정한 경로로 이동 후 폴더 포함
이 명령은 `/var/www/html` 내의 `wordpress` 폴더 전체를 `/backup` 디렉토리에 날짜를 포함한 이름으로 압축하여 저장합니다. 백업 위치와 파일명은 필요에 맞게 수정 가능합니다.
4. 권한 문제 시 참고 사항
- tar 명령어는 루트 권한으로 실행하는 것이 가장 안전하며, 일반 사용자로는 일부 시스템 파일 접근이 제한될 수 있습니다.
- 백업 대상 디렉토리와 대상 저장 위치의 권한이 적절히 설정되어 있어야 합니다.
- 백업 후에는 압축 파일의 무결성을 검증하는 것도 고려하세요.
5. 주의사항
- 명령어 실행 전에 백업 대상 디렉토리와 저장 위치를 반드시 확인하세요.
- 압축 파일이 크게 생성될 수 있으니, 충분한 저장 공간이 확보되어 있는지 점검하세요.
- 실행 전에는 테스트 환경에서 명령어를 검증하는 것도 추천합니다.
워드프레스 전체 파일 압축 및 백업 과정 상세 설명
워드프레스를 운영하면서 정기적으로 전체 파일을 백업하는 것은 매우 중요합니다. 특히, 서버에 접속할 수 있는 root 권한이 있을 경우 ‘tar 명령어’를 활용하는 방법이 신속하고 효율적입니다. 아래는 tar 명령어를 이용해 워드프레스 전체 파일을 압축하고 백업하는 과정에 대해 상세히 설명합니다.
1. 서버 접속 및 준비
먼저 SSH를 통해 서버에 root 권한으로 접속합니다. 터미널 또는 콘솔에서 다음 명령어를 입력하여 접근합니다.
ssh root@서버_IP주소
접속 뒤 워드프레스가 설치된 디렉터리로 이동합니다. 보통 워드프레스는 특정 폴더(예: /var/www/html, /home/user/public_html 등)에 위치합니다.
2. 워드프레스 파일들이 위치한 디렉토리 확인
현재 디렉터리를 확인하거나 워드프레스 설치 폴더로 이동하세요. 예를 들어, 워드프레스가 /var/www/wordpress에 설치되어 있다면 다음과 같이 이동합니다.
cd /var/www/wordpress
3. tar 명령어를 이용한 전체 파일 압축
tar 명령어를 이용해 워드프레스 전체 디렉터리의 파일을 한 번에 압축할 수 있습니다. 다음은 기본 명령어 구조입니다.
tar -czvf 백업파일명.tar.gz ./
예를 들어, ‘wordpress_backup_2026.tar.gz’라는 이름으로 백업을 저장하려면:
tar -czvf wordpress_backup_2026.tar.gz ./
- -c: 새 아카이브 생성
- -z: gzip 압축 적용
- -v: 처리 과정 상세 출력 (선택사항)
- -f: 파일 이름 지정
이 명령어는 현재 디렉터리 내 모든 파일과 폴더를 ‘wordpress_backup_2026.tar.gz’라는 압축파일로 생성합니다.
4. 백업파일 저장 위치
백업 파일은 현재 디렉터리에 생성됩니다. 필요시 원하는 저장경로로 이동하거나, 별도의 디렉터리를 만들어 저장할 수 있습니다. 예를 들어, 백업 폴더를 미리 만든 후 이동하려면 다음과 같이 합니다.
mkdir -p /backup/wordpress
mv wordpress_backup_2026.tar.gz /backup/wordpress/
5. 추가 고려사항
| 요소 | 설명 |
|---|---|
| 데이터베이스 백업 | 워드프레스는 데이터베이스와 별도로 관리됩니다. 파일 백업 후에는 데이터베이스도 별도 백업해야 데이터 복구 시 유용합니다. MySQL 또는 MariaDB의 경우 mysqldump 명령어를 활용하세요. |
| 백업 주기 | 정기적인 백업 계획을 세우고, 주기적으로 전체 파일과 데이터베이스를 백업하는 것이 좋습니다. |
이 과정은 서버 환경과 디렉터리 구조에 따라 다소 차이가 있을 수 있으니, 작업 전 충분히 확인하는 것이 필요합니다. tar 명령어를 활용하는 방법은 빠르고 간편하며, root 권한을 갖춘 환경에서 특히 유용하게 사용됩니다.
백업 시 압축 옵션 및 안전한 저장 위치 선정
tar 명령어를 이용해 워드프레스 전체 백업을 할 때는 적절한 압축 옵션과 안전한 저장 위치를 선택하는 것이 중요합니다. 이를 통해 백업 파일의 크기를 줄이고, 데이터 보안을 강화할 수 있습니다.
압축 옵션 선택하기
tar 명령어는 다양한 압축 방식을 지원하며, 자주 사용되는 옵션은 다음과 같습니다.
| 옵션 | 설명 |
|---|---|
| -czf | gzip 압축 (gzip 형식으로 압축된 tar 파일 생성) |
| -cjf | bzip2 압축 (더 높은 압축률, 오래 걸릴 수 있음) |
| -cjf | xzip2 압축 (최근에는 거의 사용되지 않으며, zlib 압축이 기본) |
보통은 gzip 압축을 사용하는 -czf 옵션이 가장 일반적입니다. 예를 들어, 전체 워드프레스 디렉터리를 backup_wordpress.tar.gz 파일로 압축하려면 다음과 같이 명령어를 입력합니다.
tar -czf /경로/저장위치/backup_wordpress.tar.gz -C /워드프레스_설치_경로 .
안전한 저장 위치 선정하기
백업 파일은 중요한 데이터이기 때문에, 안전한 위치에 저장하는 것이 중요합니다. 추천하는 저장 장소는 다음과 같습니다.
- 서버의 별도 파티션 또는 디렉터리: 원본과 별도 공간에 저장하여 데이터 손실 위험 분산
- 외부 저장 장치: 외장 하드디스크, 네트워크 드라이브 또는 클라우드 저장소에 업로드
- 백업 자동화: 정기적인 백업을 위해 스크립트와 크론 작업을 활용하여 주기적 저장
추가로, 백업 파일을 저장하는 위치는 권한을 엄격히 제한하고, 외부 유출 방지를 위해 적절한 보안 조치를 하는 것이 좋습니다. 이렇게 하면 중요한 워드프레스 데이터를 안전하게 보호하며, 필요 시 빠르게 복구할 수 있습니다.
백업 파일 검증 및 복구 방법 안내
tar 명령어를 이용한 워드프레스 전체 백업 후에는 반드시 백업 파일의 무결성을 확인하고, 필요 시 신속하게 복구할 수 있는 준비를 해두는 것이 중요합니다. 아래는 백업 파일 검증과 복구를 위한 구체적인 방법을 설명합니다.
백업 파일 검증 방법
tar 명령어는 기본적으로 압축이 아닌 아카이브 파일을 생성하는 도구로, 생성된 백업 파일의 무결성을 검증하려면 다음과 같은 방법을 사용할 수 있습니다.
- tar 파일 리스트 확인: 백업 파일에 포함된 내용을 확인하려면 아래 명령어를 실행하세요.
tar -tvf backup.tar
이 명령어는 백업 파일 내에 어떤 파일들이 존재하는지 목록을 보여주며, 파일들이 손상 없이 저장되었는지 대략적으로 파악할 수 있습니다. 만약 리스트 읽기 중 오류가 발생한다면, 백업이 손상됐거나 불완전할 수 있습니다.
- 압축 검증: 만약 백업 파일에 압축이 포함되어 있다면, 별도 압축 검증 도구(예: gzip 또는 bzip2)를 사용해야 합니다. 다만, tar 자체만으로는 압축 검증이 제한적이니 참고하세요.
복구 방법
백업 파일을 이용해 워드프레스 전체를 복구할 경우, 다음 절차를 따라 수행하면 됩니다.
| 단계 | 설명 |
|---|---|
| 1. 대상 디렉터리 정리 | 복구를 수행하기 전에 기존의 데이터를 삭제하거나 백업하세요. 일반적으로 root 권한으로 작업하므로 주의가 필요합니다. |
| 2. 백업 파일 복원 | tar 명령어를 사용하여 백업 파일을 복원합니다. 아래는 기본 예시입니다. |
| 2-1. 압축 해제 (tar.gz 또는 tar.bz2 등) |
이때, 백업 파일 확장자에 따라 옵션을 조정하세요. 예를 들어, .tar.gz는 -xvzf, .tar.bz2는 -xvjf입니다. |
| 2-2. 일반 tar 파일 |
이 명령은 백업 내용을 지정한 디렉터리로 복원합니다. |
| 3. 권한 설정 | 복원 후에는 파일 권한과 소유자를 웹 서버 사용자에 맞게 조정하는 것이 좋습니다. 예를 들어, root 기준으로 다음 명령을 사용할 수 있습니다. |
| 3-1. 권한 변경 예시 |
|
| 4. 복원 후 검증 | 워드프레스 설치가 정상적으로 작동하는지 브라우저에서 접속하거나, wp-config.php 파일을 점검하는 등의 검증 과정을 진행하세요. |
tar 명령어의 활용은 매우 강력하며, 백업과 복구 작업의 핵심 도구입니다. 다만 중요한 데이터를 다루는 만큼, 복구 과정에서도 데이터 손상이나 누락이 없는지 꼼꼼히 확인하는 것이 좋습니다. 또한, 중요한 작업을 수행하기 전에는 반드시 테스트 환경에서 검증하는 습관을 추천합니다.
tar 명령어로 워드프레스 전체 백업하는 방법 (root 기준) FAQ
- tar 명령어로 워드프레스 전체를 어떻게 백업하나요?
- 루트 권한으로 터미널에서 ‘tar -czvf wp-backup.tar.gz /var/www/html/wordpress’를 입력하여 전체 워드프레스 파일을 압축백업합니다.
- 백업 시 데이터베이스는 포함되나요?
- 아니요, tar 명령어는 워드프레스 파일만 백업합니다. 데이터베이스는 별도로 mysqldump를 사용해야 합니다.
- 백업 파일은 어디에 저장하나요?
- 원하는 디렉토리(예: /backup/ 또는 현재 작업 디렉토리)에 저장하면 됩니다.
- 백업 시 권한 문제를 방지하려면 어떻게 하나요?
- 루트 권한으로 실행하거나, 필요한 경우 ‘sudo’ 명령어를 앞에 붙여 실행하세요.
- 백업된 파일을 복원하려면 어떻게 하나요?
- tar -xzvf wp-backup.tar.gz -C /var/www/html/wordpress를 사용해 복원할 수 있습니다.
