본문으로 건너뛰기
TubePress — 무료, 자체 호스팅 & 지속 관리
사용자 및 관리

유지 관리 및 상태 점검

상태 점검, 데이터 정리, 의사 크론(pseudo-cron) 스케줄러 및 PHP 버전 가드를 다룹니다.

튜브 사이트는 끊임없이 변화합니다. PHP 버전이 바뀌고, 디스크가 가득 차고, 캐시가 오래되고, 출시 전에 테스트 데이터가 쌓입니다. TubePress는 셸 접근 없이도 서버 상태를 확인하고 안전하게 정리할 수 있는 단일 유지관리 탭을 제공합니다.

이 페이지에서는 내장 상태 점검, 일괄 삭제 도구, 정기 작업을 실행하는 스케줄러, 버전 불일치 서버에서 백화면이 표시되지 않도록 막아주는 PHP 버전 가드, 그리고 데이터베이스를 효율적으로 유지하는 습관을 다룹니다.

상태 점검

/admin/settings를 열고 유지관리 탭을 선택하여 상태 점검을 실행합니다. 서버에 관한 수십 가지 항목을 검사하고 카테고리별로 그룹화하며, 각 행에는 현재 값, 권장 사항, 그리고 문제가 있을 때 복사하여 붙여넣을 수 있는 수정 명령이 표시됩니다. 상단 배너는 모든 시스템 정상, 일부 권고 사항 또는 문제 발견됨으로 요약됩니다.

각 점검은 세 가지 상태 중 하나입니다:

통과
권장 사항을 충족합니다 — 조치 불필요.
경고
필수는 아니지만 권고 사항입니다. 사이트는 실행되지만 조치하면 좋습니다.
실패
CMS가 실제로 필요로 하는 것 — 이 항목부터 수정하세요.

보고되는 카테고리는 다음과 같습니다:

  • PHP & PHP 확장 모듈 — PHP 버전과 확장 모듈 목록(필수: pdo_mysql, mbstring, json, curl; 권장: fileinfo, intl, zip, zlib, gd, openssl, ftp), 각각 해당 기능이 표기됩니다.
  • PHP 설정memory_limit, max_execution_time, upload_max_filesize, post_max_size, max_input_vars, allow_url_fopenfile_uploads.
  • 권한storage/public/uploads/가 쓰기 가능한지 확인합니다(가져오기, 백업, 테마 편집기를 위한 선택적 디렉토리 포함).
  • 데이터베이스 — 연결, MySQL 버전 및 utf8mb4 문자 집합.
  • 보안 — HTTPS, display_errorsexpose_php.
  • 성능, 시스템 도구 및 디스크 공간 — OPcache, PHP CLI 바이너리, FFmpeg/FFprobe, 다운로드 큐 워커 및 업로드 볼륨의 여유 디스크 공간.
서버를 변경할 때마다 점검하세요. PHP 업그레이드나 호스트 마이그레이션 후 상태 점검을 다시 실행하세요 — 이전 PHP에는 있었지만 새 버전에는 누락된 intl 같은 확장 모듈을 가장 빨리 발견하는 방법입니다.

삭제 및 정리

유지관리 탭의 삭제 섹션은 데이터 전체 카테고리를 영구적으로 일괄 삭제하는 위험 구역입니다. 삭제할 데이터 유형을 체크하고 DELETE를 입력하여 확인하면 삭제됩니다. 다음 중 원하는 것을 삭제할 수 있습니다:

  • 동영상(댓글, 좋아요, 즐겨찾기 및 기록 포함), 카테고리, 태그, 포르노스타채널
  • 댓글, 페이지가져오기 작업(가져온 동영상 자체는 유지됨)
  • 사용자 — 관리자가 아닌 계정만 해당; 관리자 계정은 항상 보존됩니다

삭제는 단일 플라이트 잠금을 통해 서버 한계 내의 작은 청크로 실행되므로, 수백만 행의 카탈로그도 요청 시간 초과나 라이브 사이트 차단 없이 삭제됩니다. 출시 전에 시드 또는 데모 콘텐츠를 초기화하는 가장 빠른 방법입니다.

되돌릴 수 없습니다. 삭제는 영구적입니다. 먼저 백업을 받으세요 — 특히 라이브 사이트의 경우 — 그리고 DELETE를 입력하기 전에 체크한 항목을 다시 확인하세요.

pseudo-cron

순위 재계산, 트랜스코드 작업 전송, 가져오기 실행, 사이트맵 새로고침 및 자체 정리와 같은 정기 작업은 시스템 crontab이 필요 없는 내장 스케줄러에 의해 처리됩니다. 페이지 렌더링 시마다 실행되고 경량 하트비트로 유지되므로, 공유 호스팅에서도 예약 작업이 자동으로 실행됩니다.

고급 호스트를 위한 선택적 CLI 스크립트를 포함한 전체 내용은 Cron & CLI 페이지에서 확인할 수 있습니다.

PHP 버전 가드

TubePress는 PHP 8.2 이상이 필요합니다. 버전 불일치를 치명적 오류 대신 사용자 친화적으로 처리하기 위해, 애플리케이션이 시작되기 모든 진입점에서 작은 가드가 실행됩니다. 이는 의도적으로 PHP 5 호환 구문으로 작성되어 어떤 PHP 버전에서도 파싱되므로 — 너무 오래된 PHP를 실행하는 서버는 원시 파싱 오류나 빈 화면 대신 깔끔한 "PHP 업그레이드 필요" 페이지(HTTP 500 및 Retry-After 힌트 포함)를 표시합니다. 명령줄에서는 동일한 메시지를 표준 오류로 출력합니다.

해당 페이지가 표시된다면, 사이트를 PHP 8.2 이상으로 전환하세요 — 대부분의 호스팅 제어판에서 사이트별로 PHP 버전을 변경할 수 있습니다 — 그런 다음 다시 로드하세요. CLI PHP도 웹 PHP와 일치시키세요.

데이터베이스 정리 유지

간단한 정기 정리로 쿼리를 빠르게 유지하고 백업을 작게 유지할 수 있습니다:

  • 일괄 변경 전에 백업하세요. 신선한 백업이 있으면 모든 삭제, 가져오기 또는 업데이트가 더 안전합니다.
  • 출시 전에 삭제 도구로 테스트 데이터를 삭제하여 라이브 카탈로그가 깔끔하게 시작될 수 있도록 하세요.
  • 스케줄러가 정리 작업을 처리하도록 두세요. 반복 정리는 pseudo-cron을 통해 자동으로 실행됩니다 — 로그나 캐시를 수동으로 정리할 필요가 없습니다.
  • 문자 집합을 utf8mb4로 유지하세요(상태 점검이 이를 확인합니다). 모든 언어와 이모지가 올바르게 저장됩니다.

다음 단계

여전히 막히셨나요?

대시보드에서 티켓을 열면 저희 팀이 도와드리겠습니다.

라이브 데모 체험하기 → TubePress 다운로드 →