Drupalをインストールしてみた
DrupalとはオープンソースのCMSで、PHPがベースになっている。日本ではマイナーだが、海外ではかなりの人気を誇っているものだ。今回あるプロジェクトで使うかも知れないということでインストールしてみた。
Drupalには10分でインストールできる「クイックスタート」のチュートリアルが用意されているが、トラブルシューティングがないので結構ハマった。とりわけ、PHPとApacheをインストールするところから始まったので、そのあたりがつまづいたポイントだった。
環境は、
- Apache 2.2.8
- PHP 5.2.6
- Drupal 6.2
- Windows Vista
まず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 | |
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はあまり気にしなくて大丈夫のようだ。またファイルのパーミッションも特に変更する必要はなさそうであった。