더북(TheBook)

11 다음은 네트워크 활성화 과정입니다. 먼저 1번 항목의 텍스트 상자 내용을 영역 지정하여 복사합니다.

그림 8-31 설정 파일에 추가할 내용 복사하기

12 워드프레스 설정 파일 ‘wp-config.php’를 vi로 열어서 /* That’s all, stop editing! Happy blogging. */ 행 바로 위에 붙여 넣습니다. 커서를 원하는 위치에 갖다 놓고 i를 눌러 입력 모드로 전환한 다음 마우스 오른쪽버튼을 눌러 붙여넣으면 됩니다. 설정 내용을 저장합니다.

그림 8-32 vi 편집기에 복사한 내용 붙여넣기
그림 8-33 붙여넣기 성공
이렇게 하세요!

복사해서 붙여넣기가 잘 안되면 직접 입력합니다. 다음 코드를 /var/www/html/linuzine/ 안에 있는 ‘wp-config.php’ 파일에서 ‘/* That’s all, stop editing! Happy blogging. */’ 행 앞에 추가하고 저장합니다.

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', '[웹 서버 주소]' );
define( 'PATH_CURRENT_SITE', '[루트 디렉터리 주소]' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

13 2번 항목의 텍스트 상자 내용을 영역 지정하여 복사합니다.

그림 8-34 htaccess 파일 내용 복사하기

14 워드프레스 루트 디렉터리(/var/www/linuzine)에 복사할 내용을 붙여넣을 ‘.htaccess’라는 파일을 생성합니다. ‘.htaccess’ 파일은 아파치 웹 서버의 mod_rewrite 모듈에 의해 웹 사이트 주소를 고쳐 쓰기 위한 규칙을 정의합니다.

administrator@server01:~$ sudo vi /var/www/html/linuzine/.htaccess

15 i를 눌러 삽입 모드로 바꾼 다음 터미널에서 마우스 오른쪽 버튼을 클릭하여 팝업 메뉴에서 ‘붙여넣기’를 선택합니다. 파일 내용을 복사했으면 파일을 저장하고 vi를 종료합니다.

그림 8-35 붙여넣기 성공
이렇게 하세요!

복사해서 붙여넣기가 잘 안 되면 직접 입력합니다. 다음과 같이 /var/www/html/linuzine/.htaccess 파일을 작성합니다.

RewriteEngine On
RewriteBase /[루트 디렉터리]/
RewriteRule ^index.php$ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*.php)$ $2 [L]
RewriteRule . index.php [L]

16 아파치 웹 서버 모듈을 관리하는 a2enmod 명령으로 mod_rewrite 모듈을 활성화시킵니다.

administrator@server01:~$ sudo a2enmod rewrite

17 웹 서버 루트 디렉터리 /var/www에 존재하는 ‘.htaccess’에 대한 접근을 허용하기 위해 웹 사이트 기본 설정 파일을 수정합니다.

administrator@server01:~$ sudo vi /etc/apache2/apache2.conf

18 <Directory /var/www/>~</Directory>AllowOverrideAll로 수정합니다.

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
       Options Indexes FollowSymLinks
       AllowOverride All
       Require all granted
</Directory>

19 파일을 저장합니다.

20 설정 내용을 반영하기 위해 웹 서버를 재시작합니다.

administrator@server01:~$ sudo service apache2 restart
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.