Drupalをインストールしてみた

DrupalとはオープンソースCMSで、PHPがベースになっている。日本ではマイナーだが、海外ではかなりの人気を誇っているものだ。今回あるプロジェクトで使うかも知れないということでインストールしてみた。

Drupalには10分でインストールできる「クイックスタート」のチュートリアルが用意されているが、トラブルシューティングがないので結構ハマった。とりわけ、PHPApacheをインストールするところから始まったので、そのあたりがつまづいたポイントだった。

環境は、

まずPHPのインストールはmsiからではなく、ZIPからやらないとうまくいかなかった。

以下修正すべきファイル。これがまちがっているとクイックスタートの途中でうまくいかなくなる。

httpd.conf

ServerRoot いじらなくていい
LoadModule LoadModule php5_module "C:/php/php5apache2_2.dll"を追加(apacheのバージョンにあわせる)
DocumentRoot "C:/Users/me/Documents/DrupalProjects/drupal-6.2"(Drupalのホームディレクトリ)
AllowOverride のディレクティブの部分、AllowOverride Allに(デフォルトはNone)
PHPIniDir 一番下とかにPHPIniDir "C:/php"の一文を加える

php.ini

variables_order variables_order = "EGPCS"
doc_root doc_root = "C:/Users/kaoru/Documents/DrupalProjects/drupal-6.2"
extension_dir extension_dir = "c:\php\ext"
extension extension=php_mysql.dll\nextension=php_mysqli.dll\nextension=php_mbstring.dll
mysql.default_host mysql.default_host =localhost
mysql.default_user mysql.default_user =root
mysql.default_password mysql.default_password = PASSWORD

settings.php(DRUPAL_HOME/sites/default/にある)

$db_url $db_url = 'mysql://USERNAME:PASSWORD@HOSTNAME/DATABASENAME';

これでスムーズに進んでいけるはずだ。

Windowsの場合、.htaccessはあまり気にしなくて大丈夫のようだ。またファイルのパーミッションも特に変更する必要はなさそうであった。