서버 운영/워드프레스(Wordpress)

워드프레스(Wordpress) 5.0.3 멀티사이트 구성 01 - 네트워크 설치 메뉴 활성화

씨실과 날실 2019. 2. 22. 09:00

워드프레스 관련 연재의 마지막 주제는 워드프레스 멀티사이트 구성입니다. 이 멀티사이트 구성은 연재 내용이 많아 몇 회에 걸쳐 나누어 연재하도록 하겠습니다.

워드프레스는 보통 단일 사이트를 제작하는데 쓰지만 멀티사이트도 지원합니다. 워드프레스의 최고 관리자가 주제별로 개별 사이트를 만들거나, 사이트의 회원들에게 각 회원별로 개별 사이트 공간을 제공할 때 이 기능을 사용하게 됩니다.

이 멀티사이트 기능까지 섭렵하게 되면 워드프레스 운영의 필수 기능은 모두 둘러보게 됩니다. 이후 블록에디터 구텐베르그와 고전 편집기 사용법과 테마 사용자 정의 기능 등의 사용은 여러분들이 직접 부딪쳐가며 익히는 것이 더 도움이 될 것입니다.

워드프레스 네트워크 설치 메뉴 활성화

워드프레스의 네트워크 기능을 활성화하여야 멀티사이트를 구성할 수 있습니다. 그런데 이것을 활성화하기 위해서는 아래의 두 소스 파일을 수정해주어야 합니다.

wp-config.php             .htaccess

참고로 wp-config.php 파일은 두 번에 걸쳐 수정해주어야 합니다.

소스 파일은 gedit로 수정하는 것이 초심자들에게는 쉬울 겁니다. gedit를 통한 파일 편집은 이미 다른 CMS 연재에서 다룬 바 있는 데다가 사용법이 여러분들이 이미 사용해보았을 다른 문서 편집기와 사용법이 대동소이하므로 gedit를 이용한 편집 방법은 이번 연재에서는 다루지 않도록 하겠습니다. 대신 전에 맛뵈기로 vi를 통한 문서 편집을 소개해드린 적이 있는데 좀더 다양한 기능을 사용해 편집하는 방법을 알려드리겠습니다.

터미널을 열어 위 그림처럼 입력해 실행해줍니다.

그럼 위 그림처럼 터미널에 파일 내용이 보입니다.

vi를 사용하려면 3가지 모드를 알아야 합니다. 명령어 모드, 입력모드, ex 모드 이렇게 3가지가 있는데 vi를 실행한 직후는 명령어 모드(command mode)입니다. 이 명령어 모드에서 여타의 다른 모드로 전환하거나 다른 모드에서 명령어 모드로는 바로 전환되지만, 입력모드와 ex 모드의 상호 전환은 바로 이루어 지지 않고 반드시 명령어 모드를 거쳐야만 이루어집니다. 이점을 꼭 기억해둡니다.

명령어 모드로의 전환은 Esc키를 눌러 실행하며, 입력모드는 i(insert의 두문자)키, ex 모드는 :(쌍점)키를 눌러 실행합니다.

입력모드로 전환키 모음

i : 현재 커서 위치에 글자 삽입

I : 현재 줄 처음에 삽입

a : 현재 커서 다음 위치에 추가

A : 현재 줄 마지막에 추가

o : 아랫 줄에 추가

O : 윗 줄에 추가

vi 실행 직후에는 명령어 모드라고 했습니다. 이 상태에서 위 그림처럼 :set nu를 입력, 실행해줍니다.

그럼 위 그림처럼 줄번호가 생깁니다. 소스를 수정할 때 이 줄번호가 있으면 굉장히 편리합니다. 따라서 보통 파일을 열자마자 가장 먼저 하는 명령이 바로 이 :set nu명령입니다. 참고로 이 :set nu는 :set number의 약어입니다.

이 상태에서 아래 그림처럼 /That's all, stop editing!를 실행해줍니다.

/는 문자열 검색 명령어입니다.

그러면 해당 문구가 검색됩니다. 위 그림에서는 커서가 보이지 않지만 실제 실행화면에서는 That's all, stop editing!의 T 문자 자리에서 커서가 깜박이게 됩니다.

gedit에서는 /* That’s all, stop editing! Happy blogging. */ 구문을 검색해주시면 됩니다.

어쨌든 이 상태에서 O(대문자 O)를 입력해줍니다. 커서 위치 위에 빈 줄이 생성되며 바로 입력모드로 전환됩니다. Esc키를 눌러 명령어 모드로 전환한 후 다시 한번 O를 눌러주면 역시 커서 윗줄에 빈줄이 생기고 입력모드로 전환됩니다. 이것을 반복하여 적당히 빈줄을 만들어주고 명령어 모드 상태에서 화살표 키를 이용해 커서를 내용을 입력할 위치에 놓고 입력모드로 전환합니다.

그후 위 그림처럼 아래 문구를 입력해줍니다.

define( 'WP_ALLOW_MULTISITE', true );

대부분의 워드프레스 멀티사이트 구성 방법 안내글에는 /* That’s all, stop editing! Happy blogging. */ 위에 해당 문구를 적어주라고 되어 있을 겁니다. 이유는 해당 줄까지가 일반적인 워드프레스 관리자가 편집하는 부분이기 때문입니다. 이하는 웬간해서는 편집하지 않는 부분입니다.

참고로 프로그래밍 언어 중 많은 경우가 구문 입력 후 ;(세미콜론)을 적어 해당 구문의 완료를 선언해주어야 합니다. 이 완료 선언이 있어야 프로그래밍 언어 프로그램이 해당 구문을 올바르게 인식하고 실행하여 결과를 보여줍니다. 만약 이 구문 완료 선언을 빠뜨리고 소스코드를 저장한 경우 프로그래밍 언어 프로그램이 오류를 내뿜게 됩니다.


실제로 정말 많은 프로그래머들이 이 ;(세미콜론)이 ㅃ진 것을 알지 못해 오류를 잡는다고 시간을 허비하는 경우가 허다합니다.

이제 명령어 모드 상태에서 :wq를 입력하여 실행합니다. :w는 저장 기능, :q는 빠져나가는 기능입니다. 따라서 :wq는 저장하고 빠져나가는 명령어입니다.

참고로 편집한 내용을 저장하지 않고 빠져 나갈 때는 :q! 명령어를 사용합니다.

:wq를 실행하여 편집한 내용을 저장하고 빠져나가면 위와 같은 화면이 나옵니다.

네트워크 활성화를 위한 준비는 끝났습니다. 이제 워드프레스 알림판에 들어가 이후 작업에 들어시면 됩니다.