OpenSource : Drupal 설치

오픈소스 CMS인 Drupal을 정리한다.

  • 라이선스?: GPL 2.0
  • 플랫폼 ?: PHP

 

목차

[숨기기]

설치 가이드

설치전 사전 준비 사항

 

Drupal용 DB 설정

  • MySQL에 Drupal에서 사용할 Schmea를 등록한다.
  1. MySQL Administrator에 root 관리자로 로그인 한다.
  2. 좌측 상단 창에서 “Catalogs”를 선택한다.
  3. 좌측 하단의 “Schemata” 창에서 우측 마우스를 누른다.
  4. “Create New Schema” 메뉴를 선택하여 Schema를 생성한다.
  5. Schema 생성화면에서 “Schema name”으로 “drupaldb”를 입력한다.
설치 시작

 

  • MySQL에 Drupal에서 사용할 사용자를 등록한다.
  1. 좌측 상단 창에서 “User Administration”을 선택한다.
  2. 좌측 하단의 “Users Accounts” 창에서 우측 마우스를 누른다.
  3. “Add new user” 메뉴를 선택하여 사용자를 생성한다.
  4. “User Information” 탭에서 “MySQL User”(“drupal”), “Password”, “Confirm Password” 등을 등록한다.
설치 시작

 

  • MySQL에 Drupal에서 사용할 사용자의 권한을 설정한다.
  1. “Schema Privileges” 탭에서 사용자가 사용할 Schema(“drupaldb”)를 선택한다.
  2. “Available Privileges”의 모든 권한을 “Assigned Privileges”로 이동한다.
  3. “Apply changes” 버튼을 눌려 등록된 정보를 저장한다.
설치 시작

 

  • MySQL Query Browser에 접속한다.
  1. 상단의 “Tools” 메뉴에서 “MySQL Query Browser” 메뉴를 선택한다.
Query Browser 접속

 

  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  1. 우측의 “Schemata” 탭에서 “mysql”을 더블 클릭하여 선택한다.
  2. grant all privileges on 스키마.* to 사용자@localhost identified by ‘암호’; (사용자에게 Schmea에 대한 권한을 추가)
  3. 예) 스키마?: drupaldb, 사용자?: drupal
  4. flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  5. select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 권한 설정

  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
    grant all privileges on drupaldb.* to drupal@localhost identified by '암호';
    flush privileges;
    select host, user, password from user order by user, host;
    exit

 

Drupal 설치

 

  • 다운로드한 파일의 압축을 풀어 “d:/OpenBiz/31_application/drupal” 로 복사합니다.

 

  • Apache HTTP Server에 mod_rewrite를 활성화 한다. (여기서는 설치 방법을 몰라 생략함)

 

  • %APACHE_HOME%/conf/httpd.conf 파일에 drupal 관련 정보를 추가한다.
  • 수정 후 Apache 서버를 재기동 한다.
<Directory />
    Options FollowSymLinks
    AllowOverride None
#    Order deny,allow     (이 라인을 주석으로 막는다)
#    Deny from all        (이 라인을 주석으로 막는다)
</Directory>

# 다음 정보를 httpd.conf에 추가한다.
Alias   /drupal    d:/OpenBiz/31_application/drupal
<Directory "/drupal">
    Order allow,deny
    Allow from all
</Directory>

 

  • Drupal 설치 URL로 접속하여 설치를 시작한다.
cd d:/OpenBiz/31_application/drupal/sites/default
cp default.settings.php settings.php
  • Set up database에서 위에서 설치한 Database 정보를 설정 한다.
  • Site name, Site e-mail address를 설정 한다.
  • Crontab 설정을 위해 아래 URL을 호출한다. 빈 화면이 표시되면 정상이다.

Linux용 설치 가이드

설치전 사전 준비 사항

Drupal 설치

 

  • 설치 파일의 압축을 풀고 소유권을 변경 한다.
mv drupal-6.8.tar.gz /var/www
cd /var/www
gzip -d drupal-6.8.tar.gz
tar xvf drupal-6.8.tar
mv drupal-6.8 drupal
chown -R 사용자아이디:그룹아이디 drupal?: 실제 사용할 사용자로 소유권을 변경한다.
  • Drupal 설정 파일(settings.php)을 생성하고 폴더 권한을 변경 한다.
cd /var/www/drupal/sites/default
cp default.settings.php settings.php

cd /var/www/drupal/sites
chmod -R 777 default
  • Drupal을 설치할 데이터베이스와 데이터베이스 사용자를 미리 생성해 두어야 한다.
  • PostgreSQL을 사용할 경우 phpPgAdmin으로 접속하여
  • “Create database” 링크를 선택하여 “drupaldb” 데이터베이스를 생성한다.
  • “Create role” 링크를 선택하여 “drupal” 사용자를 생성한다.
  • Drupal 설치 URL로 접속하여 설치를 시작한다.
  • 설치가 완료된 후 설정 파일이 있는 폴더 권한을 변경 한다.
cd /var/www/drupal/sites
chmod -R 755 default
  • Crontab 설정을 위해 아래 URL을 호출한다. 빈 화면이 표시되면 정상이다.
  • 향후 Drupal Upgrade 시 설치 파일을 다운로드 받아 설치된 폴더로 전부 복사하면 된다.
  • 설치 정보
  • 설치 폴더?:?:/var/www/drupal/
  • 환경 폴더?:
  • 기동 종료?: /etc/init.d/apache restart, start, stop, status
  • 서비스 확인?: ps -ef | grep apache
  • 로그 정보?:
  • Drupal 7.0 설치 스펙

사용자 가이드

관리자 가이드

Drupal 한글화

Drupal 6.9 프로그램에 한글 언어를 적용한다.

  • Drupal에 관리자(admin)으로 로그인 한다.
  • Administer -> Site Building -> Modules 메뉴에서 Locale 모듈을 활성화 한다.
  • Administer -> Site building -> Translate interface 메뉴에서 Import 탭을 선택한다.
  • Language file?: ~.po
  • Import into?: Korean
  • Text group?: Built-in interface
  • Mode?: Existing strings are kept, only new strings are added
  • 위와 같은 조건으로 다운로드 받은 한글 파일(~.po)을 등록 한다.
  • Administer -> Site configurate -> Languages 메뉴에서 “한국어”를 Default로 설정한다.
  • 참고 문헌

참고 문헌

Leave a Reply

Your email address will not be published.