본문으로 바로가기

XAMPP 워드프레스 설치

category 개발도구/XAMPP 2015. 5. 30. 17:00

XAMPP에 워드프레스를 설치하는 법은 두가지 방식이 있습니다. 기존처럼 수동으로 설치하는 방식과 Bitnami에서 제공하는 워드프레스 인스톨러를 이용한 설치법에 대하여 알아봅니다.

Bitnami Wordpress 인스톨러 설치

Bitnami는 한번의 클릭으로 인기있는 서버 응용 프로그램과 개발환경을 구축할 수 있게 도와주는 라이브러리이다. XAMPP도 Bitnami에서 지원하고 있다.

  • Bitnami Wordpress 버전을 다운받아 설치한다.
  • 먼저 설치 언어를 묻게 되는데 한국어를 지원하니 이를 선택한다.
  • 설치중에 XAMPP를 설치한 폴더를 묻게 되는데 자신의 설치위치를 지정해 준다(기본값 C:\xampp).
  • 로그인 계정명, 이름, 이메일 주소, XAMPP의 MySQL 비밀번호를 입력한다(XAMPP의 Apache와 MySQL이 구동중이여야 함).

  • 블로그 명을 입력한다.
  • smtp 이메일 서비스의 사용 여부를 결정한다.

  • 설치가 완료되고 모듈구동을 실행한다는 메세지를 확인하면 생성한 워드프레스 사이트로 접속된다.

접속 주소는 http://127.0.0.1/wordpress/ 이다.
설치한 wordpress는 xampp/apps/wordpress 에 설치된다.
설정파일들은 xampp/apps/wordpress/conf 에 위치한다.
DB는 bitnami_wordpress 이다.

Wordpress 수동 설치

  1. phpmyadmin 접속해서 워드프레스 DB 생성
  2. http://wordpress.org 에서 최신버전을 다운로드
  3. 압축해제후 원하는 디렉토리에 업로드(폴더채로 업로드)
  4. wordpress가 설치된 디렉토리를 브라우저에서 URL로 접근 (예 http://test.example.com/wordpress)
  5. 설치 진행 - config.php 생성 (윈도우에 설치한 xampp는 권한에 문제가 없는지 config.php 파일을 별다른 설정없이 생성가능했다)

설정

  • 설정 > 일반 설정

    워드프레스 주소(URL) : http://example.com/wordpress
    사이트 주소(URL) : http://example.com
    시간대 : 서울

    변경사항을 저장하면 403 에러가 발생한다.

    1. index.php 파일을 복사(이동이 아님)해서 루트로 붙여넣는다.
    2. index.php를 아래처럼 수정하고 저장
    require( dirname( __FILE__ ) . '/wordpress/wp-blog-header.php' );
    
  • 설정 > 고유주소

    글 이름으로 변경

    루트 디렉토리에 .htaccess 파일이 생성된다.

    이후에도 에러가 발생하면 서버설정을 들여다보자. 아래는 \xampp\apache\conf\extra\httpd-vhosts.conf 의 가상호스트 설정이다. SymLinksIfOwnerMatch를 추가해줘 에러가 생기지 않았다.

    <VirtualHost *:80>
      ServerAdmin webmaster@uzuro.com
      DocumentRoot "/xampp/htdocs/test/public_html"
      ServerName test
      ErrorLog "logs/test-error.log"
      CustomLog "logs/test-access.log" common
    
      <Directory "/xampp/htdocs/test/public_html">
          Options Indexes Includes execCGI SymLinksIfOwnerMatch
          AllowOverride All
          Require all granted
        </Directory>
    </VirtualHost>
    


'개발도구 > XAMPP' 카테고리의 다른 글

XAMPP phpMyAdmin 외부 접속  (2) 2015.07.09
XAMPP 포트 중복 문제  (0) 2015.05.31
XAMPP PHP와 MySQL 설정  (0) 2015.05.30
XAMPP 가상호스트 설정과 도메인 연결  (0) 2015.05.29
XAMPP 테스트 서버 구축  (7) 2015.05.29