dev blog/CMS インストールガイド:Drupal 4.7 (1/5)

サーバサイドCMSのDrupal。類似であるオープンソースのCMSの中では比較的規模が小さく、処理動作が軽い。その一方で柔軟性の高い特徴的な機能を持っている。


drupal00.png 画面1■Drupal4.7のモジュール管理画面(日本語化設定後)

Drupalに必要な稼働環境

 Drupalは、ブログ、フォーラム、ニュース記事、投票、RSSフィード収集などの基本機能のほか、拡張モジュールによって写真アルバムや映画レビューなど、さまざまな機能を追加できるサーバサイドのCMS(Content Management System)の一種だ。

 Webサイトに投稿されるブログ、ニュース記事、写真等の各種コンテンツを「ノード」という統一概念で取り扱うことが特長の一つであり、例えば特定のカテゴリの話題に関する、あらゆる種類のコンテンツを日付順に表示するというコンテンツタイプに限られない柔軟な機能が提供されている。

 Drupal 4.7の動作環境は、次の通りだ。

  • HTTPサーバ:Apacheを推奨(1.3で開発、2.0でテスト済み)
  • PHP 4.3.3 以降
  • データベース

 Drupalは、データベースソフトとしてMySQL(3.23.17以降)とPotgreSQL(7.3以降)をサポートしているが、推奨となっているのはMySQLだ。またサードパーティモジュールはMySQLのみのサポートとなっている場合もあるため、注意が必要となる。またMySQLの場合、バージョン4.1系と5.0系では、問題を回避するための個別設定が必要になるケースがあり、2006年4月27日現在、推奨されているのはバージョン4.0系となっている。

 ここでは、ホスティングサービスXREAのApache 1.3、PHP 4.4.2、MySQL 4.0.26環境構成によるサーバ環境を例に、導入の手順を説明する。

Drupal 4.7のダウンロード手順

 まず最初に、「Drupal公式サイト」からDrupal 4.7の本体を入手しよう。また、Drupalを日本語化するために必要となる日本語翻訳ファイルを国内ユーザの有志が作成・公開しているので、そちらも入手しておくとよいだろう。どちらもtar.gz形式のアーカイブファイルとなっている。

 アーカイブを入手したら、この後の作業のため、自PCの上で2つのアーカイブファイルをそれぞれ解凍展開しておく。

初期セットアップ手順〜データベースの準備

 次に、Drupalの稼働に必要なデータベースを作成する。XREAの場合は、サイト管理画面の「データベース」メニューから行う。データベースの作成方法は稼働サーバ環境によって異なるため、レンタルサーバを借りているユーザーの場合は、そのレンタルサーバのサポートエリアなどでデータベースの作成手順を確認されたい。

 データベースが用意できたら、そのデータベースの初期化を行うために、Drupal本体のアーカイブに同梱されているSQLファイルをデータベースにインポートする。インポートするSQLファイルは、次の通りだ。

  • MySQL4.0以前の場合:database/database.4.0.mysql
  • MySQL4.1以降の場合:database/database.4.1.mysql
  • PostgreSQL 7.3以降の場合:database/database.pgsql

 今回の例では、データベースはMySQL 4.0なので、database/database.4.0.mysqlを使用する。SQLファイルをデータベースにインポートする手順はサーバ環境によって異なるが、レンタルサーバの場合はphpMyAdminと呼ばれるWebブラウザからデータベースの管理を行える環境を用意しているところが多い。

 なおXREAの場合には、サイト管理画面のデータベースメニューを開いている画面で、下の方に表示される「PhpMyAdminはこちらに、PhpPgAdminはこちらにインストールされます。」という文章の、phpMyAdminのリンク先をクリックする。認証画面が表示されたら、前述のクリックした部分の横に記載されているユーザ名とパスワードを入力する。

 phpMyAdminはバージョンにより操作画面がやや異なる。ここではphpMyAdmin 2.8.0の場合を例に説明する。

phpmyadmin1.png 画面2■phpMyAdminのフロントページ。ここで新規のデータベースを作成する(「作成」ボタンをクリック)
phpmyadmin2.png 画面3■データベースが作成できたところ。データベースを作成・選択できたら「インポート」タブを選択する
phpmyadmin3.png 画面4■SQLファイル(MySQL4.0以前の場合はdatabase.4.0.mysql)を指定し、画面右下の「実行する」ボタンをクリック
phpmyadmin4.png 画面5■SQLクエリーが実行されて、テーブルが作成される。これで、このウィンドウは閉じても大丈夫だ
       1|2|3|4|5 次のページへ

Copyright© 2010 ITmedia, Inc. All Rights Reserved.




キャリアアップ



エンタープライズ・ピックアップ

news004.jpg 世界で勝つ 強い日本企業のつくり方:利用契約の検討――グローバルクラウドで失敗しないために(前編)
2010年以降、クラウドサービスの利用がさらに加速する。サービスを利用する企業はプロバイダーのデータセンターに預けた自社情報を保護するために、法的な要素を理解しておかなければならない。企業が注意を払うべき法的な検討事項を整理する。

news001.jpg IT投資の新方程式:「Twitter使ってます」――現役MS社員が“社員力”を語る(前編)
マイクロソフトが掲げるプロモーションメッセージ「社員にチカラを。ITで企業力を。(以下、BIEB)」からは、ITで社員の生産性を向上することが業績の拡大につながる、といったニュアンスを感じる。そこで気になるのが「じゃあ、マイクロソフトの社員自身はどうなのよ?」ということ。3人の現役MS社員により実態が明らかになる……?

news010.jpg 産業構造を変えるか:「住宅クラウド」の衝撃
住宅都市工学研究所が進める「住宅クラウド」は、クラウドが企業のIT領域にとどまらず、ビジネスのやり方自体を変える可能性を示している。

news010.jpg オルタナティブな生き方 栗原進さん:ネットでリアルを楽しくしたい
SE出身の企業広報マンでありながら、趣味は落語で憧れの人はインディ・ジョーンズとアナログ全開の栗原さんに、ブログを書く理由やネットからはじまるコミュニケーションについて伺った。

news001.jpg 最強最速アルゴリズマー養成講座:トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。