안녕하세요. 오늘은 WordPress Multisite 구축 방법 을 알아보도록 하겠습니다.
하나의 웹서버에서 2개 이상의 웹서버 구축이 필요할때가 있습니다.
예를 들면 pagein.net 의 일반 도메인 사용 및 board.pagein.net 와 같은 하위도메인을 같이 사용할경우가있습니다.
물론 웹서버를 2개 올려도 되지만 일반적으로는 사양만 가능하다면 MultiSite 를 구축하면 모든 문제가 해결 됩니다.
다만 웹서버 뿐만이 아니라 도메인 업체에서도 설정이 필요합니다.
도메인 업체에서 CNAME, A 설정등을 다했다는 전제하에서 아래 내용을 진행하면됩니다.

MultiSite 장점

  • 메인 도메인 하나로 여러 서브사이트 구축 가능.
  • 유료 테마 및 플러그인 1개의 라이센스로 사용가능.(일부)
  • 하나의 계정으로 여러 웹사이트 통합 관리 가능.
  • 하위도메인 및 하위디렉토리를 별개의 사이트 처럼 운영가능.

MultiSite 단점

  • 서버 유지 보수가 어려움.

저는 아직까지 별다른 문제는 찾지 못했습니다.

1. WordPress Multisite 설정

Wordpress Mutisite 1

vim /var/www/wp-config.php

1) vim 명령어를 이용해 wp-config.php를 편집 합니다.


Wordpress Mutisite 2

define('WP_ALLOW_MULTISITE', true);

2) wp-confing.php 밑에 내려가다보면 위에 2번 같은 /* That’s all, stop~~~~~~*/이 보입니다.
i를 눌러 바로 밑에칸에 define(‘WP_ALLOW_MULTISITE’, true); 을 입력 후 키보드 esc클릭  :wq 입력후 저장하고 나옵니다.


Wordpress Mutisite 3

3) 왼쪽 메뉴중 도구 – 네트워크 설치 를 클릭 합니다. (원래는 네트워크 설치 항목이 없습니다. WP-admin.php 파일을 위와 같이 수정을해야 보입니다.
4) 경고 문구와 함께  모든 플러그인을 비활성화 하라는 메시지가 보입니다.


Wordpress Mutisite 4

5) 플로그인을 비활성화 하기 위해 왼쪽 메뉴중 플러그인 – 설치된 플러그인 으로 이동 합니다.
6) 모든 플러그인을 “비활성화”를 클릭 합니다.


Wordpress Mutisite 5

7) 다시 왼쪽 메뉴 중 도구 – 네트워크 설치로 이동 합니다.
8) 저는 이미 글이 있어서 서브도메인만 보입니다.  두개의 차이는 아래와 같습니다.
예) 서브   도메인 : test.pagein.net
서브디렉토리: pagein.net/test
서브 디렉토리는 워드프레스를 처음 설치했을때만 사용이 가능합니다.
9) 네트워크 제목을 설정합니다.  (관리할 제목을 설정)
10) 네트워크 관리자 이메일을 설정 합니다. (본인 이메일 주소 입력)
11) “설치” 버튼을 클릭 합니다.


Wordpress Mutisite 6

12) 설치를 클릭하고 나면 위와 같은 페이지로 바뀝니다. wp-config.php 설정과 아파치의 경우 .htaccess를 수정을 하라고합니다.
우선 wp-config.php만 수정을 진행 하도록 하겠습니다.


Wordpress Mutisite 7

vim /var/www/wp-config.php

위에 명령어로 다시 wp-config.php를 수정 합니다.

define('MULTISITE', true);
define('SUBDOMAIN_INSTALL', true);
define('DOMAIN_CURRENT_SITE', 'pagein.net');
define('PATH_CURRENT_SITE', '/');
define('SITE_ID_CURRENT_SITE', 1);
define('BLOG_ID_CURRENT_SITE', 1);

13) 위에 내용을 참고하여 /* That’s all, stop editing1~~~~~*/위에 삽입 합니다.
주의하실부분은 3번째줄 마지막 부분에 본인의 도메인을 적습니다.
define(‘DOMAIN_CURRENT_SITE’, ‘본인 도메인’);


Wordpress Mutisite 8

14) 다시 워드프레스 관리자 화면으로 접속을하면 상단탭에 못보던 내 사이트라는 항목이 보입니다.
네트워크 관리자 – 사이트 를 클릭 합니다.


Wordpress Mutisite 9

15) 이제 상단에 사이트 추가 버튼을 클릭하여 서브 도메인을 추가 하도록 하겠습니다.


Wordpress Mutisite 10

16) 사용할 서브 도메인 주소를 입력 합니다. (위에서도 안내 드려하지만 하위 도메인을 사용하기 위해서는 도메인 업체에서 CNAME, A 설정이 필요합니다)
17) 사용할 사이트 제목을 입력 합니다.
18) 사이트 언어를 한국어로 선택 합니다.
19) 관리자 이메일 주소를 입력 합니다.
20) 사이트 추가 버튼을 클릭 합니다.


Wordpress Mutisite 13

21) 서브도메인 설정이 끝났으니 이제 플러그인을 활성화 하도록 하겠습니다.  왼쪽 메뉴 중 플로그인 – 설치된 플러그인을 클릭 합니다.
22) 플러그인을 네트워크 활성화 합니다.


이것으로 기본적인 WordPress Multisite 설정을 완료 하였습니다.
감사합니다.