Windows XP에 drupal-4.7.0.rc2 설치하기
회사에서 사용할 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 한글 번역팀을 도와줄 수도 있겠다. ;)
댓글
그냥 어지간하면
그냥 어지간하면 joomla 쓰시죠~
여기서도 drupal 복잡하고 속도 느리고 말썽이 잖소?
왜 다들 그리 어려운 길을 골라 가는지 몰라
옙! 고려해 보려고 합니다.
예, joomla 도 고려해 보려고 합니다.
drupal은 현재 kldp에 적용하면서 한글화가 잘 되고 있는듯 해서 우선 설치해 본 것입니다.
===========================================================================
Shocky Han
Seoul, Korea.
===========================================================================
===========================================================================
Shocky Han
BIM Consultant, Certified Information Systems Auditor
Seoul, Korea.
===========================================================================
drupal이 설치가 안되네요
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대가 개발중인데..
drupal 6.10
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
일단은... sites/default 에서..
default.setting.php 를 settings.php 로 복사해주세요. 그리고 chmod 777 settings.php 로 권한을 주시고 ..
http://localhost/drupal로 접근하시면 설치화면 뜰겁니다. 단계를 잘 따라가시면 설치가 될거고.
그 후에 파일 권한을 다시 64로 바꿔주시면 됩니다..
만약 설치화면이 안뜨고, 500 에러뜨면..
.htaccess 파일에 기술된 directive 들중에 무언가가 충돌나서 그러는거니까, 하나하나씩 주석처리하면서 테스트해보세요.
2006년에 작성한 글인데요...^^;
갑자기 메인에서 보이길래 깜짝놀랬습니다.
저는 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.
===========================================================================
댓글 달기