더북(TheBook)

워드프레스로 여러 웹 사이트 운영하기

웹 서버를 이용해서 여러 웹 사이트를 운영하려면 어떻게 해야 할까요? 예를 들어 리눅스 매거진이라는 웹 매거진(linuzine)에서 리눅스 초보자를 위한 블로그 ‘리눅스 무작정 따라하기(begininglinux)’와 중급자를 위한 블로그 ‘리눅스를 다루는 기술(masteringlinux)’을 운영한다고 가정해봅시다. 워드프레스를 이용하면 여러 웹 사이트를 운영하는 일도 어렵지 않게 설정할 수 있습니다.

  1 먼저 홈 디렉터리에 압축 해제했던 wordpress 디렉터리를 워드프레스 루트 디렉터리로 복사합니다.

administrator@server01:~$ sudo cp -rp wordpress /var/www/html/linuzine/

  2 root 사용자로 MySQL 모니터에 접속합니다.

administrator@server01:~$ mysql -u root -p

  3 linuzine이라는 데이터베이스를 생성(CREATE DATABASE)합니다. 제대로 생성되었는지 확인(SHOW DATABASES)해봅시다.

mysql> CREATE DATABASE linuzine;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| linuzine           |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

  4 데이터베이스 생성이 끝나면 mysql 모니터를 종료합니다.

mysql> exit

  5 호스트에서 웹 브라우저를 실행하고 [웹 서버 주소]/[워드프레스 루트 디렉터리]로 접속(http://www.webserver.com/linuzine)해서 워드프레스 설치를 진행합니다. 워드프레스가 연결할 데이터베이스에 대한 정보를 입력하는 과정입니다. 데이터베이스 이름만 다를 뿐 나머지 내용은 동일합니다.

그림 8-27 데이터베이스 정보 입력

  6 워드프레스 설정 파일 ‘wp-config.php’를 생성합니다. 텍스트 상자에 들어 있는 내용을 복사해서 워드프레스 설정 파일 /var/www/html/linuzine/wp-config.php로 저장하고 웹 브라우저로 돌아와 <설치 실행하기>를 클릭합니다.

그림 8-28 워드프레스 설치 실행하기
Tip

텍스트 상자의 내용을 복사해서 워드프레스 설정 파일 /var/www/html/linuzine/wp-config.php로 저장하는 방법은 ‘워드프레스 설치하기’를 참고합니다.

  7 웹 사이트에 대한 기본적인 정보를 입력한 후 <워드프레스 설치하기>를 클릭합니다. 설치가 끝나면 입력한 관리자 이름, 패스워드를 사용해서 로그인합니다. admin 사용자로 알림판에 접속해보면 아직까지는 큰 차이를 확인할 수 없습니다.

그림 8-29 웹 사이트 기본 정보 입력하기

  8 워드프레스의 멀티 사이트 기능을 활성화시키기 위해 워드프레스 설정 파일 ‘wp-config.php’를 vi로 수정합니다.

administrator@server01:~$ sudo vi /var/www/html/linuzine/wp-config.php

  9 /* That’s all, stop editing! Happy blogging. */ 행 바로 위에 define(‘WP_ALLOW_MULTISITE’, true);이라고 입력합니다. 이렇게 하면 워드프레스의 멀티 사이트 기능을 활성화시킵니다.

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 */
define('WP_DEBUG', false);

define('WP_ALLOW_MULTISITE', true);

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

10 웹 브라우저에서 알림판을 새로고침하면 왼쪽 도구 메뉴에서 전에 없던 하위 메뉴 ‘네트워크 설치’가 활성화됩니다. ➊ ‘네트워크 제목’ 항목에 전체 웹 사이트의 이름을, ➋ ‘네트워크 관리자 이메일’ 항목에 관리자 메일 주소를 입력하고 <설치>를 클릭합니다.

그림 8-30 웹 사이트 네트워크 생성하기
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.