Ubercart インストールの最小要件
Ubercart を正常にインストールして使うには、システムが次の要件を満たしている必要があります:
- オペレーティングシステム:Windows、Mac OS X、Linux、Unix、BSD、Solaris
- Web サーバー:Apache 1.2 または Apache 2.x、Microsoft IIS 6 または 7、Lighttpd
- データベース:MySQL 4.1 または MySQL 5.0、PostgreSQL 7.4
- PHP 4.3.5(PHP 5.2.x 推奨)
それでは、これらの要件を詳しく見ていきましょう:
オペレーティングシステム
Drupal はほぼすべてのオペレーティングシステムでうまく動作します。実際、Drupal のインストールをある OS から別の OS へわずか数分で移行できます。必要なのはファイルとデータベースを移動するだけで――構成の変更は不要です。例えば、ローカルの Windows や Mac コンピューターに Drupal をインストールし、そこですべてを構成してから、Linux サーバーにアップロードできます。
Web サーバー
Web サーバーは、ブラウザから HTTP リクエストを受け取り、ユーザーに Web ページを配信するソフトウェアです。最も人気のある Web サーバーは Apache で、私たちのインストールに使います。安全で拡張可能、そしてセットアップが速いです。別のサーバーに精通していない限り、他のものを使う理由はありません。Apache は必要なすべての機能を提供するからです。
データベース
データベースは、サイト上のすべてのデータを構造化された方法で保存、整理、管理、取得するために使われます。「データ」とは、ページに配置するコンテンツだけでなく、Drupal が内部機能に使う情報も意味します。このチュートリアルでは、データベースとして MySQL を使います。これはナンバーワンのオープンソースデータベースシステムで、小さな個人ブログから数百万のユーザーを持つエンタープライズシステムまで、何百万ものウェブサイトやアプリケーションに使われています。
Drupal をインストールすると、MySQL データベースには約 50 のテーブルが含まれ、インストールする各新しいモジュールが 1 つ以上のテーブルを追加することがあります。Ubercart をインストールした後は、約 100 のテーブルが見つかります。これらのテーブルには、ページ、商品、画像、カテゴリー、注文、支払い、キャッシュされたコンテンツ、テーマ情報、ユーザーコメント、メニュー、ユーザープロファイルなどのデータが保持されます。
PHP
PHP は Web 開発に理想的なスクリプト言語です。小さな個人プロジェクトとして始まりましたが、すぐに最も人気のあるスクリプト言語の 1 つになりました。Drupal は PHP で書かれています。
主な PHP の要件は次のとおりです:
- PHP memory limit: 多くのサイトには 16 MB で十分ですが、より複雑なサイトには 64 MB が推奨されます。
- GD2 library: この画像処理ライブラリは Ubercart に必要です。商品に画像を添付したい場合は、インストールされていなければなりません。
- Register Globals: これは、一部のレガシーなホスティングプロバイダーがまだ使っている古い PHP 機能です。セキュリティリスクをもたらすので、Drupal のインストールでは無効にすべきです。
- Safe Mode: Drupal 6 は、ファイルアップロードで問題を引き起こすため PHP セーフモードをサポートしていません。これも無効にすべきです。