Univ Admissions
추천전형

워드프레스 유지보수 및 문제해결 가이드

자주 발생하는 문제 해결

1. 화이트 스크린 오류 (WSoD)

화면이 하얗게 보일 때의 대처 방법입니다.

원인 파악하기

# PHP 에러 로그 확인 sudo tail -f /var/log/php_errors.log # 워드프레스 디버그 모드 활성화 sudo vi /var/www/html/wordpress/wp-config.php
Shell
복사
wp-config.php에 추가할 디버그 설정:
define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
PHP
복사

문제 해결 단계

1.
FTP/파일 관리자에서 플러그인 폴더명 변경하여 플러그인 비활성화
2.
기본 테마로 변경하여 테마 문제 확인
3.
PHP 메모리 제한 검사
4.
파일 권한 점검

2. 데이터베이스 연결 오류

# MySQL 연결 테스트 mysql -h [MySQL_HeatWave_엔드포인트] -u wordpress_user -p # 연결 상태 확인 netstat -an | grep 3306
Shell
복사

체크리스트

wp-config.php의 데이터베이스 정보 정확성 확인
MySQL 사용자 권한 설정 검증
네트워크 보안 그룹 설정 확인
3306 포트 방화벽 개방 여부 확인

3. 502 Bad Gateway 오류

PHP-FPM 관련 문제 해결:
# PHP-FPM 상태 확인 sudo systemctl status php-fpm # 오류 로그 확인 sudo tail -f /var/log/php-fpm/error.log # PHP-FPM 재시작 sudo systemctl restart php-fpm
Shell
복사

정기 유지보수 작업

1. 일일 점검 스크립트

#!/bin/bash # /usr/local/bin/daily-check.sh echo "=== 일일 점검 시작 ===" > /tmp/daily_report.txt date >> /tmp/daily_report.txt # 디스크 공간 확인 echo -e "\\n📊 디스크 사용량:" >> /tmp/daily_report.txt df -h | grep -E '^/dev/' >> /tmp/daily_report.txt # 백업 상태 확인 echo -e "\\n💾 최근 백업 파일:" >> /tmp/daily_report.txt ls -lh /backup/wordpress/ | tail -n 5 >> /tmp/daily_report.txt # 서비스 상태 확인 echo -e "\\n🔄 서비스 상태:" >> /tmp/daily_report.txt systemctl status httpd php-fpm | grep Active >> /tmp/daily_report.txt # 보안 로그 확인 echo -e "\\n🔒 최근 보안 이벤트:" >> /tmp/daily_report.txt tail -n 10 /var/log/secure >> /tmp/daily_report.txt # 결과 메일 발송 mail -s "워드프레스 일일 점검 보고서" admin@yourdomain.com < /tmp/daily_report.txt
Shell
복사

2. 주간 유지보수

# 데이터베이스 최적화 mysql -h [MySQL_HeatWave_엔드포인트] -u wordpress_user -p wordpress_db -e " OPTIMIZE TABLE wp_posts; OPTIMIZE TABLE wp_postmeta; OPTIMIZE TABLE wp_options; " # 임시 파일 정리 sudo find /tmp -type f -atime +7 -delete sudo find /var/log -type f -name "*.gz" -delete
Shell
복사

3. 월간 유지보수 작업

시스템 업데이트:
sudo dnf update -y
Shell
복사
SSL 인증서 갱신:
sudo certbot renew --dry-run
Shell
복사
데이터베이스 전체 최적화도 함께 진행하세요.
ANALYZE TABLE wp_posts, wp_postmeta, wp_options; OPTIMIZE TABLE wp_posts, wp_postmeta, wp_options;
SQL
복사