drupal を debian で始める

インストール

# apt-get install drupal5
(Configure database for drupal5 with dbconfig-common? -> YES)
(Database type to be used by drupal5: -> mysql)
(Password of your database's administrative user: -> mysql の root のパスワード)
(MySQL application password for drupal5: -> 適当に作る)
(Web server(s) that should be configured automatically: -> apache2)

準備

  • データベースの初期化
  • 初期(管理)ユーザの作成
    • Username: admin, Mail: you@your.site.tld
    • Timezone を +0900 に設定.
  • アクセス権の設定
    • Administer -> Access control で,authenticated user に対して node module 系の許可を与える.
  • ユーザの作成
    • Username: kimura, Mail: metalglue@gmail.com
    • Timezone を +0900 に設定.

Clean URL

# a2enmod rewrite
# /etc/init.d/apache2 restart
  • そのままでは設定がうまくいかないので修正
# vi /etc/drupal/5/htaccess
  RewriteBase /drupal5
  • Administer -> Clean URLs に行き,「Run the clean URL test」をクリックする.
  • Clean URLs: enable を選択し,「Save configuration」をクリックする.

日本語対応

  • php の mbstring に対応する.
# vi /etc/drupal/5/htaccess
  php_value mbstring.language               "neutral"
  php_value mbstring.func_overload          "0"
  php_value mbstring.internal_encoding      "UTF-8"
    • この設定が有効であることをどのようにして試せばよいのか?

GeShi filter

  • 色つき構文強調を行うモジュール.
  • <code> または <blockcode> で囲むと強調してくれる.
  • Pre-requisites とインストール.
# mkdir -p /usr/share/drupal5/sites/all/modules
# cd !$
# tar xf geshifilter.tar.gz
# cd geshifilter
# tar xf geshi.tar.gz
  • Administer -> Input formats -> Filtered HTML -> GeSHi filter をオン.
  • Administer -> Input formats -> Filtered HTML input format -> Allowd HTML Tags に を加える.
  • Administer -> Input formats -> Filtered HTML input format -> Rearrange