it-swarm-ko.tech

멀티 사이트 워드 프레스를 설정하는 방법?

나는 사용자가 자신의 웹 사이트에 대한 계정을 만들 수있는 멀티 사이트 WordPress를 구축하고 싶습니다만, 실제로 이것을 어떻게 달성 할 수 있는지 잘 모르겠습니다. WordPress 멀티 사이트를 만드는 가장 좋은 방법은 무엇입니까?

3
MsManiya

아마 이미 알고 있듯이. WordPress 3.0 다중 사이트 기능은 WordPress MU 프로젝트가 WordPress 3.0 코어에 병합되어 기본적으로 포함되었습니다.

초기 설정과 관련하여 PHP 코딩에 익숙하지 않은 경우 약간의 작업이 필요할 수 있지만 일단 설정하면 본질적으로 이동하는 것이 좋습니다. 실제로 루트 도메인 외부에 추가 하위 도메인을 제공하거나 추가 할 수있는 프로세스는 사용자가 완료하는 데 30 초 미만이 소요됩니다.

이와 관련하여 특정 사항을 찾고 있거나 후속 질문이있는 경우 알려주십시오.

업데이트 :

시작하기 전에-관리자 요구 사항

블로그 네트워크를 실행하려면 최소한 UNIX/Linux 관리에 대한 기본 지식이 있어야합니다. WordPress 개발, PHP, HTML 및 CSS에 대한 기본 지식도 권장됩니다.

다중 사이트 설치는 단일 사이트 설치보다 더 복잡합니다 설정 및 실행. 이 페이지를 읽으면 실제로 다중 사이트 설치가 필요한지 여부와 다중 사이트 설치와 관련된 항목을 결정하는 데 도움이됩니다. 이 페이지의 지침이 이해가되지 않으면 실제 사이트가 아닌 개발 사이트에서 먼저 테스트해야합니다. 서버 요구 사항

이 기능을 사용하려면 추가 서버 설정과 기술 능력이 필요하므로 웹 호스트에 문의하여이 기능의 사용을 지원하는지 문의하십시오. 공유 호스팅에서 시도하지 않는 것이 좋습니다.

4 단계 : 네트워크 설치 에서 하위 도메인 또는 하위 디렉토리 중에서 선택할 수 있습니다. 이는 네트워크의 각 추가 사이트가 새로운 가상 하위 도메인 또는 하위 디렉토리로 생성됨을 의미합니다.

  • 하위 디렉토리-_example.com/site1_ 및 _example.com/site2_와 유사
  • 하위 도메인-_site1.example.com_ 및 _site2.example.com_와 유사

하위 디렉토리 사이트

  • 링크 구조를 만드는 .htaccess 파일을 읽을 수있는 서버에서 mod_rewrite 기능을 사용하여 작동합니다.
  • 블로그에서 이미 예쁜 퍼머 링크를 사용하고 있다면 하위 디렉토리 사이트도 잘 작동합니다.

하위 도메인 사이트

  • 와일드 카드 하위 도메인을 사용하여 작동합니다. Apache에서이 기능을 활성화해야하며 DNS 레코드에 와일드 카드 하위 도메인도 추가해야합니다. 설정 방법은 2 단계를 참조하십시오.
  • 일부 호스트는 이미 서버 측에 와일드 카드를 설정 했으므로 DNS 레코드 만 추가하면됩니다.
  • 일부 공유 웹 호스트는이를 지원하지 않을 수 있으므로이 기능을 활성화하기 전에 웹 호스트를 확인해야합니다.

워드 프레스 설정 요구 사항

  • WordPress에 자체 디렉토리를 제공하면 다중 사이트가 활성화 된 WordPress 3.0에서 작동하지 않습니다. 회원 블로그 조회를 방해합니다.
    • 다음과 같은 경우에는 네트워크를 만들 수 없습니다 :
      • "워드 프레스 주소 (URL)"는 "사이트 주소 (URL)"와 다릅니다.
      • "워드 프레스 주소 (URL)"는 ': 80', ': 443'이외의 포트 번호를 사용합니다.
    • 다음과 같은 경우에는 하위 도메인 설치를 선택할 수 없습니다 :
      • WordPress 설치는 디렉토리 (문서 루트가 아님)에 있습니다.
      • "워드 프레스 주소 (URL)"는 localhost입니다.
      • "워드 프레스 주소 (URL)"는 127.0.0.1과 같은 IP 주소입니다.
    • 다음과 같은 경우 하위 디렉토리 설치를 선택할 수 없습니다 :
      • 기존 영구 링크 관련 문제로 인해 기존 WordPress 설치가 한 달 이상 설정되어있는 경우. (이 문제는 이후 버전에서 수정 될 예정입니다.)

(자세한 내용은 _/wp-admin/network.php_을 참조하십시오)

1 단계 : WordPress 백업

네트워크를 만들면 WordPress가 업데이트됩니다. 데이터베이스와 파일을 백업하십시오.

2 단계 : 와일드 카드 하위 도메인 설정

하위 디렉토리 설치 인 경우이 단계를 건너 뛰십시오.

하위 도메인 사이트는 와일드 카드 하위 도메인을 사용하여 작동합니다. 이것은 2 단계 프로세스입니다.

  1. 와일드 카드를 허용하도록 Apache를 구성해야합니다.

    1. 웹 계정의 VHOST 항목이 포함 된 httpd.conf 파일 또는 포함 파일을 엽니 다.
    2. 이 줄을 추가하십시오 :
      • _ServerAlias *.example.com_
  2. 서버의 DNS 레코드에서 기본 설치를 가리키는 와일드 카드 하위 도메인을 추가하십시오. 다음과 같아야합니다.

    • _A *.example.com_

외부 링크 :

3 단계 : 다중 사이트 허용

네트워크 메뉴 항목을 활성화하려면 먼저 _/wp-config.php file_에서 다중 사이트를 정의해야합니다. _/wp-config.php_를 열고 다음과 같이 말합니다.

_/* That's all, stop editing! Happy blogging. */
_

이 줄을 그 위에 추가하십시오.

_define('WP_ALLOW_MULTISITE', true);
_

4 단계 : 네트워크 설치

그러면 네트워크 메뉴 항목이 도구 메뉴에 나타납니다. Administration> Tools> Network을 방문하여 네트워크의 특정 측면을 구성 할 화면을 확인하십시오. 도구 네트워크 서브 패널

네트워크 내 사이트 주소

하위 도메인 또는 하위 디렉토리 중에서 선택할 수 있습니다 (위의 어느 것도 해당되지 않는 경우). 이는 네트워크의 각 추가 사이트가 새로운 가상 하위 도메인 또는 하위 디렉토리로 생성됨을 의미합니다. 둘 중 하나를 선택해야하며 설치를 재구성하지 않으면이를 변경할 수 없습니다. "시작하기 전에"도 참조하십시오.

  • 하위 도메인-_site1.example.com_ 및 _site2.example.com_와 유사
  • 하위 디렉토리-_example.com/site1_ 및 _example.com/site2_와 유사

네트워크 세부 사항

이들은 자동으로 채워집니다 :

  • 서버 주소-네트워크의 인터넷 주소는 example.com입니다.
  • Network Title-네트워크에 무엇을 전화 하시겠습니까?
  • 관리자 이메일 주소-이메일 주소.

올바른지 다시 확인하고 설치 버튼을 클릭하십시오. 와일드 카드 하위 도메인에 대한 경고가 표시 될 수 있습니다. 와일드 카드 하위 도메인 설정을 확인하십시오.

경고! 와일드 카드 DNS가 올바르게 구성되지 않았을 수 있습니다!

설치 관리자가 도메인에서 임의의 호스트 이름 (_13cc09.example.com_)에 연결하려고했습니다. 하위 도메인 구성을 사용하려면 DNS에 와일드 카드 항목이 있어야합니다. 이는 일반적으로 DNS 구성 도구에서 웹 서버를 가리키는 _* hostname_ 레코드를 추가하는 것을 의미합니다.

사이트를 계속 사용할 수 있지만 생성 한 하위 도메인에 액세스 할 수 없습니다. DNS가 올 바르면이 메시지를 무시하십시오.

5 단계 : 네트워크 활성화

나머지 단계는 완료하기 위해 완료해야하는 단계입니다.

도구 네트워크 생성.

  1. 먼저 기존 _/wp-config.php_ 및 _/.htaccess_ 파일을 백업하십시오.

  2. blogs.dir_ 아래에 _/wp-content/_ 디렉토리 만들기 _-이 디렉토리는 추가 사이트에 대해 업로드 된 미디어를 저장하는 데 사용되며 웹 서버에서 쓸 수 있어야합니다. wp-content 디렉토리와 동일하게 CHOWNed 및 CHMODed되어야합니다.

  3. WordPress 설치가 _/wp-config.php_ 파일에 생성하는 추가 라인을 추가하십시오.-이 라인은 구성에 따라 동적으로 생성됩니다. 사이트 관리자 패널에 로그인 한 상태에서 _/wp-config.php_ 파일을 편집하십시오. 생성 된 줄을 _/* That's all, stop editing! Happy blogging. */_ 바로 위에 붙여 넣습니다. 관리 영역에서 네트워크 메뉴를 제거하려는 경우에만 이전에 배치 된 define('WP_ALLOW_MULTISITE', true); 행을 제거하십시오. _/.htaccess_ 규칙에 다시 액세스 할 수 있도록이 옵션을 그대로 둘 수 있습니다.

  4. 다른 WordPress 규칙을 대체하여 생성 된 mod_rewrite 규칙을 _/.htaccess_ 파일에 추가하십시오.-이 행은 구성에 따라 동적으로 생성됩니다. (없는 경우 작성하십시오.)

  5. 다시 로그인하십시오.-위의 단계가 완료되고 새 _/wp-config.php_ & _/.htaccess_ 파일이 저장되면 네트워크가 활성화되고 구성된 것입니다. 다시 로그인해야합니다. "로그인"을 클릭하여 관리자 패널을 새로 고칩니다. 다시 로그인하는 데 문제가 있으면 브라우저의 캐시와 쿠키를 지우십시오.

6 단계 : 최고 관리자 설정

이제 Super Admin이라는 새로운 메뉴 섹션이 나타납니다. 여기에 포함 된 메뉴는 네트워크에서 추가 사이트를 추가하고 관리하기위한 것입니다. 기본 WordPress 설치가 이제 네트워크의 기본 사이트입니다.

_Super Admin_> Options 패널로 이동하여 네트워크 옵션을 구성한 다음 사이트 및 사용자를 작성하십시오.

알아야 할 것들

다음은 블로그 네트워크의 고급 관리에 대해 알아야 할 추가 사항입니다.

  • WordPress 플러그인-WordPress 플러그인은 네트워크에서의 구현에 따라 추가 유연성을 갖습니다.

  • 사이트 별 플러그인-WordPress 개별 블로그 소유자가 활성화 또는 비활성화 할 플러그인은 플러그인 디렉토리에 저장됩니다. Network> Options에서 개별 사이트 관리자에 대한 플러그인 페이지를 활성화해야합니다.

  • Network Plugins-WordPress plugins 디렉토리에 저장된 플러그인은 최고 관리자가 네트워크를 통해 활성화 할 수 있습니다.

  • Must-Use Plugins-전체 네트워크의 모든 사이트에서 사용하는 플러그인은 mu-plugins 디렉토리에 단일 파일 또는 하위 폴더를 포함하는 파일로 설치 될 수도 있습니다. 폴더 내의 모든 파일을 읽을 수 없습니다. 이 파일들은 활성화 또는 비활성화되지 않습니다. 존재하는 경우 사용됩니다.

  • 카테고리 및 태그-전역 용어는 기본적으로 WordPress 3.0에서 비활성화되어 있습니다. 사이트 전체 태그 WordPress 플러그인 또는 기타 유사한 플러그인을 사용하여 사이트의 포털/프론트 페이지 또는 네트워크 내의 특정 페이지 또는 블로그에 글로벌 태그를 통합하여 마이크로 카테고리 화 된 컨텐츠를 기반으로 탐색을 향상시킬 수 있습니다.

5