ServersMan@VPS PHP製 CMS Drupal 6 のインストール


PHP 製 CMS の Drupal 6 (2010/10/05 現在最新) をインストールする方法をまとめました。

Drupal とは

・GNU GPL 2 ライセンス
・オープンソースの洗練された CMS
・言語は PHP
・データベースは MySQL や PostgreSQL
・個人のブログから企業のサイトまで幅広く利用可能
Firefoxのサイトや、NASAのサイトをはじめとして、数多くの有名サイトで採用

http://drupal.jp/about_drupal より引用

2009年のオープンソースCMSアワード(優秀なオープンソースCMSを投票により決定するアワード)
では、PHP製 CMS で1位 + 殿堂入り と実績のあるソフトです。

動作環境

  • PHP 5.2 以上
  • MySQL 4.1 以上 or PostreSQL 7.4 以上

今回は、PHP 5.3.3 + MySQL 5.1.50 で試してみます。


目次

PHP と MySQL のインストール

こちらで紹介してます。

Drupal 用データベース設定

データベースとユーザを作成します。パスワードはメモっておいてください。

mysql> create database drupal;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on drupal.* to drupal@localhost identified by 'パスワード';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

インストール

Drupal のダウンロードと解凍

wget http://downloads.sourceforge.net/drupal-jp/drupal-6.20-japanese_020.tgz
tar zxvf drupal-6.20-japanese_020.tgz

不要なファイル削除

rm -rf drupal-6.20/scripts/

設置先への移動
DocumentRoot 直下に中身をすべて放りこんでもいいですが、今回は、

・URL: http://VPSのIPアドレス/drupal/
・設置ディレクトリ: /var/www/drupal

で設定する方法を紹介します。

mv drupal-6.20 /var/www/drupal

User Group の変更

chown -R apache:apache /var/www/drupal

apache の設定

vi /etc/httpd/conf/httpd.conf

# 確認。コメントアウトされていないこと↓
LoadModule rewrite_module modules/mod_rewrite.so

# 修正
User apache
Group apache

# 追記
Alias /drupal /var/www/drupal
<Directory "/var/www/drupal">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

apache をリブートして設定を反映

/etc/init.d/httpd restart

Drupal 設定

クリーンURL を有効にするため、.htaccess を編集

vi /var/www/drupal/.htaccess
# ↓コメントアウトを解除
  RewriteBase /drupal

ブラウザで以下のURLにアクセス。

http://VPSのIPアドレス/drupal

インストール画面が表示されます。
・日本語プロフィール にチェック
・Save and continue

データベース設定画面です。
・データベース名:drupal
・データベースのユーザ名:drupal
・データベースのパスワード:メモっておいたパスワード
・保存して次へ

画面が変わりますが放置

環境設定
・サイト名:VPSのIPアドレス または 独自ドメイン
・サイトのメールアドレス:受信可能なメールアドレス
・ユーザ名:管理者用。任意。
・メールアドレス:受信可能なメールアドレス
・パスワード:任意
・パスワードの確認:↑で入力したパスワード
・保存して次へ

※ 画像では、クリーンURLが無効になってますが、.htaccess、httpd.conf の設定が間違ってなければ有効にできます。

設定完了です。新しいサイト をクリックして動作確認してみます。

動作確認

コンテンツを作ってみます。
・コンテンツの作成

ストーリーをクリック

・タイトル:適当
・本文:適当
・保存

作成できました。

One Response to ServersMan@VPS PHP製 CMS Drupal 6 のインストール

  1. maigoofy より:

    こんにちは。前はそれほど興味がなかったのですが、Drupalは今バージョンが7になってますね。どなたか新しいものをインストールした人はいますか。

コメントを残す

メールアドレスが公開されることはありません。

Top