티스토리 뷰

+++LIFE

워드프레스_멀티사이트 만들기 전에

겨울소나기 2014. 6. 27. 18:41

워드프레스 설치하기

워드프레스 멀티사이트 설치하기

워드프레스 리다이렉트(서브디렉토리 사용) http://martian36.tistory.com/1043

워드프레스 한글 링크 깨지는 것 방지하기

워드프레스 설치 폴더 변경

워드프레스 설치 폴더 변경 - 루트에서 서브폴더로 변경하기

워드프레스 멀티사이트를 만드는 방법은 서브 디렉토리 방식, 서브도메인 방식 두가지가 있습니다. 여기서는 서브디렉토리 방식으로 멀티사이트를 만들어보겠습니다.

백업

멀티사이트를 만들기 전에 백업을 합니다. 특히 wp-config.php와 .htaccess는 멀티사이트를 삭제할 때 필요한 것이니 꼭 복사해두는 게 좋습니다.

설정 파일 수정

멀티사이트 사용을 위한 코드를 추가합니다. wp-config.php에 다음과 같은 코드가 있습니다.

/* That's all, stop editing! Happy blogging. */ 위 코드 바로 위에 다음의 코드를 추가합니다.

/* Multisite */ define('WPALLOWMULTISITE', true);

멀티사이트 설정

Tools에 Network Setup이라는 메뉴가 새로 생깁니다. (만약 Setup 메뉴가 없다면 브라우저를 새로고침합니다.)

사진1

Sub-directories를 선택하고 Install 버튼을 클릭합니다.

사진2

첫번째 코드는 wp-config.php 파일의

/* That’s all, stop editing! Happy blogging. */ 위에 붙여 넣습니다.

두번째 코드는 .htaccess 파일의 내용을 대체합니다. 즉, 기존의 .htaccess 파일의 내용을 다 지우고, 새 코드를 붙여 넣습니다.

멀티사이트 만들기

  1. 관리자 페이지에 다시 로그인하면 다음과 같은 메뉴가 생깁니다. Network Admin을 클릭합니다.
  2. Create a New Site를 클릭합니다.
  3. Site Address, Site Title, Admin Email을 입력한 후 Add Site 버튼을 클릭합니다.
  4. 설정이 저장된 후 My Sites에 마우스를 올리면 방금 생성한 사이트가 목록에 추가된 걸 확인할 수 있습니다.
  5. Visit Site를 클릭하면 다음과 같이 새 사이트를 볼 수 있습니다.

워드프레스 설치 폴더 변경

워드프레스 설치 폴더를 루트에서 서브 폴더로 변경해서 모든 파일을 서브 폴더로 이동했습니다. 이렇게 이동하더라도 도메인만 입력해도 홈페이지가 나타났죠. 만일의 경우 워드프레스를 설치를 잘못해서 루트에 파일을 업로드 한 것이 아니라 모든 파일이 있는 wordpress 폴더 자체를 루트에 업로드 해서 설치를 한 경우가 있을 수 있습니다. 서브 폴더에 워드프레스를 의도적으로 설치해서 사용할 수도 있는데 그러다가 루트로 이동해야할 상황도 발생합니다. 이럴 경우 도메인만 입력해서는 홈페이지에 접속이 안되고 서브 폴더까지 입력해야 합니다. 그래서 이런 상황에서 도메인만 입력해도 홈페이지에 접속할 수 있는 방법을 알아봅니다. 어제 방문자님이 방명록에 글을 남겨서 도움을 요청했는데 이미 설정을 변경해놔서 제가 로그인조차 하지 못하는 상황이라서 재설치를 권했습니다.

파일질라로 닷홈에 접속해서 루트에 보니 3개의 홈페이지용 폴더가 있습니다. 각각의 홈페이지로 접속하려면 도메인에 해당 서브 폴더를 추가로 넣어줘야 가능한 상황이죠. 워드프레스를 도메인만 입력해도 접속이 가능하도록 해보겠습니다.

워드프레스 폴더로 들어가서 index.php 파일을 오른쪽 마우스 클릭하고 다운로드 합니다. 파일질라는 이동이라는 기능이 없어서 리모트에서 파일이나 폴더를 다른 폴더로 이동하는 것이 불가능하기 때문에 로컬로 내려받은 다음 다시 다른 폴더로 업로드해야합니다. 마찬가지로 .htaccess파일도 내려받습니다. 이 파일은 숨김파일이기 때문에 보이지 않습니다. 그래서 메뉴에서 서버-숨김파일 강제표시를 클릭하면 보이게 됩니다. 이 파일은 고유주소나 다중사이트 만들때 필요한 파일입니다.

리모트 사이트에서 폴더를 루트로 이동하고, 로컬에서 위에서 내려받은 파일을 루트로 업로드합니다.

파일질라에서도 파일을 편집할 수가 있는데 로컬의 파일편집기를 사용합니다. 메뉴에서 편집-설정을 클릭하면 위와같은 창이 나옵니다. 좌측 열에서 파일편집을 선택하고 우측 열에서 "사용자 편집기 사용"을 선택하고 찾아보기 버튼을 클릭해서 내가 사용하는 편집기의 실행파일을 선택합니다. "항상 기본 편집기로 사용"에 체크하고 확인 버튼을 클릭합니다.

17번째 줄을 보면 require('./wp-blog-header.php'); 로 돼있는 것을 위처럼 wordpress를 추가해줍니다. index.php파일을 루트로 이동해 왔으니 wp-blog-header.php 파일을 인식하려면 서브폴더를 추가해줘야 하는 것입니다. Ctrl+S 키를 누르면 저장됩니다.

워드프레스 설치 폴더 변경 - 루트에서 서브폴더로 변경하기

워드프레스를 설치할 때 루트 디렉토리에 설치한 경우 사용하다가 서브 디렉토리로 변경하고자 할 때는 3가지를 변경해줘야합니다. 여기서는 WAMP 서버에 설치된 워드프레스를 서브 디렉토리를 만들고 이전하는 방법을 알아봅니다. 워드프레스 완벽입문 책에서는 116페이지에 나오는 내용입니다. 다중 사이트를 이용하고 있는 경우에는 적용할 수 없으나 워드프레스 3.5 버전에서는 가능하게 됩니다.

  1. 관리자 화면의 설정에서 워드프레스 주소와 사이트 주소 변경
  2. 폴더 파일의 이동
  3. 데이터베이스의 URL 변경

서브 도메인 형식 가비아를 이용하는 경우 불가

씨발 이것도 모르고 워드프레스 멀티사이트를 만들려고 염병을 덜었다.

ex) abc.naver.com 국내 호스팅업체를 이용하는 개인사용자라면 무료계정의 경우 대부분은 서브 도메인 방식 설치가 불가능합니다. 유료계정을 사용하는 경우, 업체에 따라 다르지만 서브 도메인 개수에 제한이 있거나 지원 안되는 경우가 많습니다. 예를 들어 카페24는 퍼스트클래스(월 11000원) 이상부터 20개까지 이용 가능하네요. 가비아, 고도 호스팅의 경우 서버호스팅이 아닌 일반 사용자는 아예 지원을 안합니다. 서버호스팅을 이용중이라거나, virtual hosts, 와일드 카드 설정등의 방법을 사용한다면 이용할 수 있습니다. 이용중인 호스팅 업체에 문의해 주세요! :-)

그래서 서버 디렉토리 방식으로 만들려고 해도 다음의 이유로 작동이 안된다.

서브 디렉토리 형식

ex) naver.com/abc/ mod_rewrite 모듈이 정상적으로 동작중이면 누구나 이용할 수 있습니다. 하지만 사이트를 구축한지 한 달 이상 지났다면 고유주소가 충돌할 수 있어 이 방식으로 설정이 불가능합니다.

이거부터 배우고 시작하세요.....

http://wptest.helloweb.co.kr/project/multi-site

'+++LIFE' 카테고리의 다른 글

황기차 먹기  (0) 2014.07.06
에드웨어 삭제하기  (0) 2014.07.02
구글시트로 가계부 쓰기  (1) 2014.06.27
바나나로 탈모 방지?  (0) 2014.06.25
근육의 구조  (0) 2014.06.25