Windows XP에 drupal-4.7.0.rc2 설치하기

shockyhan의 이미지

회사에서 사용할 CMS 패키지를 검토하기 위해 drupal을 설치했다.

[1] 시스템 구축
서버 시스템은 Windows XP (SP2)에 xampp를 설치해 apache 2.2와 mysql을 설치했다.
http://localhost/ 에 접속해서 이상이 없으면 OK!

[2] drupal 설치
시험버전인 듯 하지만 Drupal 4.7 RC2 버전을
http://drupal.org/files/projects/drupal-4.7.0-rc2.tar.gz 에서 받아 c:\wamp\www 하위에 압축을 풀었다.
다른 위치에 풀더라도 웹 서버의 Alias 설정에 주의만 하면 별 문제가 되지 않는것 같다.

이후 설정은 xampp 관리 페이지에서 INSTALL.txt 와 INSTALL.mysql.txt 에 따른다.

[3] 서버 설정
1. DB 서버
http://localhost/phpmyadmin/ 을 활용해 작업한다.
command line을 사용해도 되겠지만 굳이 그럴것 까지야... ;)

db 만들기
나중에 drupal에서 설정할 수 있으므로 db 이름은 원하는 대로 만들 수 있다.
[새 데이터베이스 만들기]에서 drupal47rc2라는 이름으로 만들었다.
혹시나 싶어서 Collation은 utf_general_ci 로 설정했다.

db 관리자 만들기
phpMyAdmin 첫 페이지 왼쪽 아래, [사용권한]의 [새 사용자 추가] 메뉴에서 drupal DB의 관리자를 만든다.
[사용자명]과 [암호], [재입력] 항목만 입력하면 된다.
INSTALL.mysql.txt에 따르면 [전체적 권한]은 입력하지 말고, 일단 [실행]을 누른 후,
[권한 수정]페이지의 [데이터베이스 사용권한]에 drupal47rc2를 입력한 후,
[데이터베이스에 관한 권한]에서 SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, GRANT 만 체크하면 된다.

[전체적 권한]에서 [전체 선택]을 한 후 [실행]을 누르고 싶은 유혹에 순간 갈등했지만, 아는게 병이라.
사용자에게는 불필요한 권한을 주지 않도록 하자.

db 설정
phpMyAdmin 좌측 [데이터베이스]에서 drupal47rc2를 선택한 후, [import] 탭을 선택한다.
[File to import]에서 c:/wamp/www/druapal-4-7-0-rc2/database/database.mysql 을 선택한다.
[실행]한 후 기다리면 OK!

(옵션) 웹 서버
alias 설정을 한다.
[conf/httpd.conf] 수정

include conf/alias/drupal-4.7.0.rc2.conf

[conf/alias/drupal-4.7.0.rc2.conf] 만들기
Alias /drupal "C:\wamp\www\drupal-4-7-0-rc2"
 
[Directory "C:\wamp\www\drupal-4-7-0-rc2">
    AllowOverride All
    Order allow,deny
    Allow from all
[/Directory>

눈치 챈 분도 있겠지만 이건 wampp의 Alias 설정 방식인데, 괜찮은 것 같아서 xampp 에서도 적용해 봤다.
[xampp control panel] 에서 apache [Stop] 한 후 [Start]!

drupal 설정
[C:\wamp\www\drupal-4-7-0-rc2\sites\default\setting.php] 수정

$db_url = 'mysql://db 관리 계정:비밀번호@localhost/drupal47rc2';

[db 관리자 만들기]에서 정한 관리 계정과 비밀번호를 입력한다.

[4] 실행
http://localhost/drupal 에 접속!
[create the first account]에서 관리자 계정을 등록하면 된다. (db 관리자 계정과는 상관이 없으므로 달라도 된다.)
Windows XP에 SMTP 설정을 안 하면 메일 전송이 안 되므로 오류가 표시되겠지만, 무시하고 비밀번호를 설정해 사용한다.
xampp에 SMTP 서버가 있다는데, 아직 설정해 보지를 않았다.

관리 계정에서 한글화된 drupal 환경을 설정할 수 있다.
첫 페이지의 [administration section] 링크 또는 [administer] 메뉴의 [modules]에서 [locale]을 활성화 한 후, 한글 번역 파일인 ko.po 파일을 import 하면 된다.

ko.po 파일은 http://drupal.kldp.org/ 에 보면 svn 을 활용하는 법이 있는데, 애석하게도 Windows 에서는 몇몇 명령을 활용할 수가 없다.
아쉬운대로 http://drupal.org/translation-status 의 ko 링크를 따라가면 Download latest release링크가 있으므로, 이 파일을 받아 사용한다.
파일을 받아 풀면 나오는 ko.po 파일을 [localization] 메뉴의 [import] 탭에서 [Langauge file:]로 지정한 후, [Import into:] Korean 으로 [Import]한다.

    에서 ko[Korean]을 Enable, Default 로 지정하고, [Save configuration]하면 한글 설정을 마칠 수 있다. [관리하기-지역화] 메뉴의 [관리-문자열] 탭에서 [Korean], [변역되지 않은 문자열만]을 [찾기] 하면, drupal 한글 번역팀을 도와줄 수도 있겠다. ;)

댓글

nike984의 이미지

그냥 어지간하면 joomla 쓰시죠~
여기서도 drupal 복잡하고 속도 느리고 말썽이 잖소?
왜 다들 그리 어려운 길을 골라 가는지 몰라

shockyhan의 이미지

예, joomla 도 고려해 보려고 합니다.
drupal은 현재 kldp에 적용하면서 한글화가 잘 되고 있는듯 해서 우선 설치해 본 것입니다.
===========================================================================
Shocky Han
Seoul, Korea.
===========================================================================

===========================================================================
Shocky Han
BIM Consultant, Certified Information Systems Auditor
Seoul, Korea.
===========================================================================

honor116의 이미지

apache2triad 1.5.4를 설치하고 http://localhost접속은 OK.
그러나 drupal4.7.0-rc2를 푼후 DB 서버를 설명대로 성공적으로 실행후 alias설정후 apache를 stop후 start가 fail입니다.
무슨 문제가 있나요?

그리고 apache2triad 1.5.4설치후 drupal 6.10 설치를 알고 계시면 알려주세요

Toronto 에서
Jason

바라미의 이미지

왜 드루팔 4.7을 쓰려고 하시죠 -_-???
지금은 드루팔 5.x도 옛날 버전이 되가고 있는 시점이고, 6.x대도 안정버전이된지 오래됬고, 지금 7.x대가 개발중인데..

honor116의 이미지

drupal 6.x 를 쓰려했는데 잘 되지 않아 우연히 이 블로그를 보니 drupal 4.x 이기에 이 버전을 쓰려고 합니다.

apache2triad 1.5.4를 인스톨하고 install.txt 와 install.mtsql에 따라 하는데 잘되지 않아 그렇습니다.
drupal 6.10에서 database를 정상적으로 create했는데 그 다음이 잘되지 않습니다.
drupal을 htdocs 디렉토리 밑에 drupal 디렉토리에 설치하였읍니다.

settings.php에 1)$base_url = 'http://localhost';
2) $db_url = 'mysql://dbadmin:admin@localhost/mydb';
3) $cookie_domain = 'localhost';
4) 모든 leading hash signs 을 지웠읍니다

설치 방법을 아시면 알려주시면 감사하겠읍니다.
또 httpd.conf에 아래와 같이 add 했읍니다.
Alias /drupal "C:/apache2triad/htdocs/drupal"

AllowOverride All
Order allow,deny
Allow from all

http://localhost/는 정상입니다. http://localhost/drupal은 아무 화면이 나타나지 않읍니다.

바라미의 이미지

일단은... sites/default 에서..
default.setting.php 를 settings.php 로 복사해주세요. 그리고 chmod 777 settings.php 로 권한을 주시고 ..
http://localhost/drupal로 접근하시면 설치화면 뜰겁니다. 단계를 잘 따라가시면 설치가 될거고.
그 후에 파일 권한을 다시 64로 바꿔주시면 됩니다..

만약 설치화면이 안뜨고, 500 에러뜨면..
.htaccess 파일에 기술된 directive 들중에 무언가가 충돌나서 그러는거니까, 하나하나씩 주석처리하면서 테스트해보세요.

shockyhan의 이미지

갑자기 메인에서 보이길래 깜짝놀랬습니다.
저는 xampp를 사용하는데
1. 적당한 mysql database를 생성하고,
2. default.settings.php를 settings.php로 바꾼 후에
3. db_url만 맞춰주면
drupal 6.x 설치나 사용에 별 문제가 없었습니다.
굳이 alias 안 잡아줘도 됐구요.

혹시 위 세 가지를 설정 해도 설치가 안되고,
apaceh2traid를 꼭 써야 하는게 아니라면
xampp를 사용해 보시면 어떨까 합니다.
===========================================================================
Shocky Han
BIM Consultant, Certified Information Systems Auditor
Seoul, Korea.
===========================================================================

===========================================================================
Shocky Han
BIM Consultant, Certified Information Systems Auditor
Seoul, Korea.
===========================================================================

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.