워드프레스 파일 시스템
게시 됨: 2021-12-15WordPress는 기본적으로 웹 응용 프로그램이며 다른 모든 웹 응용 프로그램과 마찬가지로 작동하기 위해 미로와 같은 폴더와 파일을 필요로 하고 사용합니다. 이러한 파일과 폴더에는 액세스 제어 및 WordPress의 핵심 코드에서 플러그인, 테마, 업로드하는 미디어 및 그 사이의 모든 것에 이르기까지 모든 것이 포함됩니다.
게시물과 페이지는 파일 시스템에 저장되지 않습니다. 이들은 wp_posts라는 테이블의 SQL 데이터베이스에 저장됩니다. WordPress 백업을 수행할 때 이 점을 염두에 두십시오.
WordPress 웹 사이트가 설치된 위치에 관계없이 사용자 정의를 포함하여 웹 사이트를 실행하는 데 필요한 모든 것이 이 폴더 구조에 있습니다. 이 구조는 모든 설치에서 동일하며 일반적인 믿음과 달리 이해하고 탐색하는 것이 그리 어렵지 않습니다.
사실 컴퓨터에서 폴더와 파일을 탐색하는 것만큼 간단합니다. WordPress를 구성하는 모든 폴더와 파일에 대해 알고 있으면 많은 이점이 있습니다. 사용자 지정 변경을 수행하는 데 도움이 될 뿐만 아니라 문제를 해결하고 웹 사이트를 안전하게 유지할 수 있습니다. 보안에 대해 말하자면 WordPress 파일 시스템의 작동 방식을 이해하면 위험한 장소에 노출된 백업 및 참조되지 않은 파일이 없는지 확인하는 데 도움이 될 수 있습니다.
WordPress를 최대한 활용하는 데 도움이 되도록 이 문서에서는 액세스 방법과 각각에서 찾을 수 있는 항목을 포함하여 이러한 폴더와 파일의 작동 방식을 자세히 살펴봅니다. 이러한 파일에 액세스하는 방법이 막막하다면 WordPress 파일 액세스에 대한 가이드가 프로세스를 바로 진행하는 데 도움이 될 것입니다.
WordPress 파일 시스템 이해의 중요성
WordPress 파일 시스템에 익숙해지는 것이 좋은 이유는 여러 가지가 있습니다. 문제 해결 및 유지 관리에서 일반 지식에 이르기까지 작동 방식을 이해하는 것은 항상 좋은 일입니다.
예를 들어 WordPress 미디어 라이브러리 폴더의 위치를 알면 WordPress 파일 업로드 기능이 작동하지 않는 경우 사진을 업로드하는 데 도움이 될 수 있습니다. WordPress 구성 파일을 편집하거나 수동 백업을 수행하거나 노출된 백업 및 참조되지 않은 파일을 찾아야 할 수도 있습니다. 이 모든 작업은 WordPress 파일 시스템 내에서 쉽게 수행할 수 있습니다.
FTP는 일반적으로 황금 표준의 일부인 WordPress 파일 시스템에 액세스할 수 있는 여러 가지 방법이 있습니다. 파일 시스템에 매일 액세스할 필요는 없지만 액세스 방법을 알고 쉽게 탐색할 수 있는 것은 항상 좋은 습관입니다.
시작하자.
루트 디렉토리
루트 디렉토리는 워드프레스를 구성하는 모든 하위 디렉토리와 파일을 포함하는 최상위 폴더입니다. 공유 또는 관리되는 WordPress 호스팅 계정이 있는 경우 서버에 연결하는 즉시 루트 폴더에서 자동으로 자신을 찾습니다.
반면에 전용 서버에서 WordPress를 실행하는 경우 루트 디렉토리로 직접 이동해야 합니다. 전용 서버에서 웹 사이트의 루트 디렉토리 위치는 사용 중인 운영 체제 및 웹 서버에 따라 다릅니다.
서버를 구성할 때 관리자는 항상 사용자 지정 디렉터리를 설정할 수 있으므로 기본 위치에서 폴더를 찾을 수 없는 경우. 사용자 지정 위치 주소는 서버 관리자에게 문의하십시오.
기본적으로 가장 많이 사용되는 웹 서버의 공용 폴더는 다음과 같습니다.
Windows(IIS) C:\Inetpub\wwwroot\wordpress
Windows(XAMPP) C:\xampp\htdocs\wordpress
리눅스(Apache2) /var/www/html/
리눅스(Nginx) /var/www/html
루트 폴더에 액세스하면 많은 폴더와 파일을 만나게 됩니다. 이 폴더와 파일은 WordPress에서 볼 수 있는 모든 것을 구성하며 데이터베이스에 저장되는 내용을 표시하지 않습니다.
폴더
이 섹션에서는 모든 폴더와 파일을 살펴보고 각 폴더와 파일이 일반적인 WordPress 설치에서 어떤 역할을 하는지 알아보겠습니다.
wp-admin
wp-admin 폴더에는 여러 파일과 하위 디렉토리가 포함되어 있으며 모두 함께 작동하여 WordPress 관리 지원 작업을 수행합니다. WordPress 웹 사이트 백엔드에 로그인할 때 직장에서 이 폴더를 매우 쉽게 볼 수 있습니다. 작동 방식은 다음과 같습니다.
관리 콘솔 백엔드에 액세스할 때 일반적으로 yourdomain.com/wp-admin으로 이동합니다. 해당 URL의 마지막 부분인 'wp-admin'이 폴더 이름이라는 것을 눈치채셨을 것입니다. 따라서 WordPress에 로그인할 때 효과적으로 수행하는 작업은 브라우저를 통해 해당 폴더에 액세스하는 것입니다.
이 폴더에서 흥미롭고 필수적인 파일을 찾을 수 있습니다. 이 파일은 WordPress를 작동시키는 핵심 파일로 간주됩니다. 몇 가지 주목할만한 예는 다음과 같습니다.
- admin.php – 권한 확인 및 WordPress MySQL 데이터베이스 연결을 포함하여 wp-admin이 작동하도록 하는 기본 드라이버
- update.php – 이 파일에는 WordPress 웹사이트가 업데이트를 확인하고 새 버전이 나올 때마다 업데이트를 실행하는 코드가 포함되어 있습니다.
wp 콘텐츠
wp-content 폴더는 모든 WordPress 폴더 중에서 가장 많은 작업을 볼 수 있는 폴더입니다. 여기에는 다음을 포함한 여러 하위 디렉터리가 포함됩니다.
- plugins - 설치된 플러그인이 있는 곳입니다.
- 테마 – 설치된 테마가 있는 곳입니다.
- 업로드 – 미디어 업로드가 있는 곳입니다.
- mu-plugins – mu는 여기에 있는 테마에서 사용해야 하는 플러그인과 함께 사용해야 함의 약자입니다.
- 업그레이드 – 최신 버전으로 업그레이드하는 동안 WordPress에서 사용하는 임시 폴더입니다.
전문가 팁: 업로드 폴더는 이미지 및 비디오와 같은 업로드된 모든 미디어가 있는 곳이므로 가장 많이 변경되는 폴더 중 하나라는 점을 언급할 가치가 있습니다. 따라서 가양성을 피하기 위해 웹 사이트 파일 무결성 모니터 검사에서 이 폴더를 제외하는 것이 좋습니다. 또한 이 폴더는 일반적으로 파일을 실행하지 않도록 구성되어 있으므로 공격으로부터 비교적 안전합니다.
wp 포함
wp-includes 폴더에는 WordPress 작업에 필수적인 여러 코어 파일이 포함되어 있습니다. 이 폴더의 주요 기능 중 하나는 테마에 대한 리소스 역할을 하는 것인데, 테마가 작동할 수 있도록 참조합니다. 여기에는 대부분의 WordPress 코어 파일이 포함되어 있으므로 크기가 상당히 큽니다. 이 디렉토리에 있는 몇 가지 주목할만한 파일은 다음과 같습니다.
- functions.php – 이 파일에는 워드프레스 작업을 지원하는 중요한 기능이 포함되어 있습니다. (이 functions.php는 테마 폴더에 있는 functions.php 파일과 다릅니다)
- widgets.php – 이 파일에는 위젯이 WordPress와 상호 작용하는 데 사용하는 인터페이스가 포함되어 있으므로 작동할 수 있습니다.
파일
.ht액세스
.htaccess 파일은 특정 리소스에 액세스하는 방법을 제어하는 중요한 파일입니다. 주요 작업은 영구 링크를 제어하는 것입니다. 그러나 특정 파일에 대한 액세스를 제한하고 301 리디렉션을 설정하도록 편집할 수 있습니다. 이 파일을 사용하여 WordPress 웹 사이트를 더 잘 관리하고 보호하는 방법에 대한 자세한 내용은 최종 htaccess 및 WordPress 가이드를 참조하십시오.
index.php
워드프레스의 파일 디렉토리 내에서 꽤 많은 index.php 파일을 찾을 수 있습니다. 특히, 해당 디렉토리에 설치된 모든 테마에 대해 하나씩 찾을 수 있습니다. 그러나 이 index.php 파일은 루트 디렉터리에 단독으로 위치하며 주요 작업은 활성 WordPress 테마를 로드하는 것입니다.
라이센스.txt
WordPress는 무료이지만 여전히 라이선스가 함께 제공됩니다. 라이선스를 GNU GPL 라이선스라고 하며, 간단히 말해서 워드프레스를 무료로 사용할 수 있도록 하고 원하는 대로 편집할 수 있는 소스 코드를 제공합니다. 그러나 라이선스는 귀하가 소스 코드에 대한 수정 사항을 무료로 릴리스하도록 구속합니다.
readme.html
readme.html 파일은 WordPress 설치, 업데이트 및 마이그레이션을 포함하여 WordPress에 대한 유용한 정보가 포함된 HTML 파일입니다. 또한 WordPress를 실행하기 위한 시스템 요구 사항에 대한 귀중한 정보와 리소스, 지원, 라이선스 및 기타 몇 가지 사항에 대한 링크를 제공합니다.
wp-activate.php
wp-activate.php 파일에는 사용자의 활성화 키가 파일에 있는 활성화 키가 활성화 이메일로 전송된 것과 동일한지 확인하는 코드가 포함되어 있습니다.
wp-blog-header.php
wp-blog-header.php는 세 가지 작업을 수행합니다. 먼저 WordPress 라이브러리를 로드한 다음 테마 템플릿을 로드하기 전에 WordPress 쿼리를 설정합니다.
wp-comments-post.php
wp-comments-post.php 파일은 중복 댓글이 게시되는 것을 방지하면서 WordPress에 대한 댓글 게시를 처리합니다. 작동하려면 wp-load.php가 필요합니다.
wp-config.php
wp-config.php는 흥미롭고 중요한 파일로 WordPress 설치에 매우 중요합니다. 구성 파일은 WordPress에 포함되어 있지 않습니다. 대신 설치 프로세스 중에 생성되며 사용자와 사용자의 요구 사항에 맞게 특별히 사용자 지정됩니다. 어떻게 보면 선물이나 다름없다.
그 중요성은 그것이 성취하는 목적에서 파생됩니다. 여기에는 데이터베이스 설정, 비밀 키, 데이터베이스 테이블 접두사 및 WordPress 디렉터리에 대한 절대 경로에 대한 구성이 포함됩니다.
wp-config-sample.php
wp-config-sample.php 파일은 WordPress가 실제 구성 파일인 wp-config.php를 생성하는 데 사용하는 샘플 파일입니다.
wp-cron.php
wp-cron.php 파일은 다소 흥미로운 파일입니다. 기본적으로 시스템 업데이트 및 cronjob을 통한 예약된 게시물 게시와 같은 작업을 예약합니다.
wp-links-opml.php
wp-link-opml.php 파일은 WordPress 내보내기 기능을 사용할 때 내보내지지 않기 때문에 WordPress 웹 사이트에서 링크를 내보내는 데 사용됩니다.
wp-load.php
wp-load.php 파일은 ABSPATH를 설정하고 wp-config.php 파일을 로드합니다. ABSPATH는 ABSolute PATH를 나타내며 기본적으로 파일 시스템 경로를 절대 경로로 변환합니다. 그런 다음 WordPress는 이러한 절대 경로를 사용하여 필요한 리소스를 참조합니다.
wp-login.php
wp-login.php 파일은 사용자가 WordPress 계정에 로그인하는 데 사용하는 페이지입니다.
wp-mail.php
wp-mail.php 파일은 게시물로 게시할 사용자의 편지함에서 이메일 메시지를 가져옵니다. 작동하려면 wp-load.php가 필요합니다.
wp-settings.php
wp-setting.php는 WordPress 생태계의 필수적인 부분이며 몇 가지 작업을 수행합니다. 공통 변수를 설정하고 모든 문제를 수정하며 절차 및 클래스 라이브러리를 포함합니다. 또한 기능, 클래스 및 핵심 콘텐츠 디렉토리의 기록을 유지하고 wp-config.php의 일부 구성을 허용합니다.
wp-signup.php
wp-signup.php 파일은 초기 설정 과정에서 사용되며 기본적으로 워드프레스 환경을 설정합니다. 작동하려면 wp-load.php 및 wp-blog-header.php 파일이 필요합니다.
wp-trackback.php
wp-trackback.php 파일은 WordPress로 전송되는 모든 트랙백 및 핑백을 처리합니다. 작동하려면 wp-load.php가 필요합니다.
xmlrpc.php
xmlrpc.php 파일은 WordPress에 XML-RPC 지원을 추가합니다.
파일 시스템으로 손을 더럽히기
WordPress 파일 시스템을 이해하면 WordPress의 핵심에 직접 액세스할 수 있으므로 많은 시간과 문제를 절약할 수 있습니다. 이렇게 하면 문제 해결이 쉬워지고 WordPress 설치를 강화하고 보호하는 데 도움이 됩니다. 기억해야 할 중요한 점은 여기에서 수행한 모든 변경 사항이 웹사이트에 반영되므로 주의해서 진행해야 한다는 것입니다.
변경하기 전에 백업을 수행하고 안전한 곳에 저장하십시오. 또한 파일이 변경되거나 삭제될 때마다 알림을 받을 수 있도록 웹사이트 파일 변경 모니터 설치를 고려해야 합니다. 이는 긴 문제 해결 및 진단 절차를 거치지 않고도 웹사이트의 무결성과 안전을 보장하는 데 큰 도움이 될 수 있습니다.