このエントリーを含むはてなブックマークはてなブックマーク - Drupalでマルチサイト作成 この記事をクリップ!Livedoorクリップ - Drupalでマルチサイト作成 Yahoo!ブックマークに登録 @niftyクリップに追加 FC2ブックマークへ追加 このエントリをつぶやくこのWebページのtweets Googleブックマークに追加 Bookmark this on Delicious Digg This BuzzurlにブックマークBuzzurlにブックマーク Share on Tumblr newsing it! この記事をChoix! FriendFeedで共有

Drupalは1つのパッケージで、複数のサイトを同じサーバー上に作成することができます。

同じサーバーに複数のパッケージを入れるのと異なり、メリットがあります。

そのメリットは、

  • ディスクスペースが少なくて済む
  • Drupal本体のバージョンアップやセキュリティパッチの適用が1回で済む
  • 追加したモジュールのバージョンアップやセキュリティパッチの適用が1回で済む

などです。

手順

ここでは、既にメインサイトとして、Drupalがインストールされていることとします。

1.追加するサイトのディレクトリーを作成

 メインサイトのDrupalディレクトリー配下のsitesディレクトリー直下に以下のフォルダを作成

 ・サブディレクトリの場合、「hoge.com.sub]

 ・サブドメインの場合、「sub.hoge.dom」

2.上記ディレクトリーに設定ファイル等を格納

 1で作成したディレクトリーに以下のファイル又はディレクトリーを作成

 ・メインサイトのsites/defaultディレクトリーにあるdefault.settings.phpをコピーしてくる。

  ファイル名をsettings.phpに変更し、パーミッションを666など書き込み可能に変更

 ・filesディレクトリーを作成し、パーミッションを777など書き込み、実行可能に変更

 ・modules,themesを作成(モジュールやテーマをサイトごとに別管理したい場合のみ)

3.シンボリックリンクの作成

 追加したDrupalのURLをメインのURLへ転送させるためにリンクをはります。

 SSHやTelnetで下記のコマンドでシンボリックリンクを作成します。

ln -s メインサイトのDrupalインストールディレクトリー 追加サイト

   ※メインサイトのDrupalインストールディレクトリーは、フルパスで指定。

   ※追加サイトは、サブディレクトリ名称のみ

 

4.Drupalのインストール

 http://hoge.com/sub 又は http://sub.hoge.com にアクセス。

 通常のDrupalインストール画面が表示されれば、OK。

 そのまま、DBの設定などインストールをします。

 

特に、UNIXに慣れていないと、3のシンボリックリンクの作成で手間取るかもしれません。

ブラウザからのアクセスURLに対して、どのディレクトリーがアクセスされるか、

そのアクセスされたURLをメインのDrupalディレクトリーに飛ばすことを意識すれば、

謎はとける。

 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

トラックバックURL

最新の記事一覧

  • サイト内検索

ページ上部に