CMS構築 Drupal
CMS(コンテンツマネジメントシステム)を提供する。
CMSとは、ブログやカレンダーなどを纏めて管理提供できるツール。
Drupalはオープンソースで配布されており、世界でも人気がありオープンソースCMSアワードでも上位に入る程広く利用されている。
やりたいこと
IE等のWebブラウザから、 CMS(コンテンツマネジメントシステム)を提供可能とする。
条件
使用OS | CentOS5.5 64bit |
アプリ | Apache+PHP+MySQL (CentOS付属) |
文字コード | utf-8 |
ファイル入手
- 公認日本サイト Drupal Japan
http://drupal.jp/
- 今回は以下ファイルを入手
drupal-6.20-japanese_020.gz
http://downloads.sourceforge.net/drupal-jp/drupal-6.20-japanese_020.tgz
MySQLデータベース作成:
(1)MySQL データベース作成
【telnet】
$ su パスワード:
- MySQLにログイン
# mysql -u root -p
Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
- 「drupal」データベース作成
mysql> create database drupal ; Query OK, 1 row affected (0.00 sec)
- 「drupal」ユーザ作成
mysql> grant all privileges on drupal.* to drupaluser@localhost identified by 'drupalpass'; Query OK, 0 rows affected (0.00 sec)
- 終了
mysql> exit Bye #
- データベース接続に問題が無いか確認
# mysql -u drupaluser -pdrupalpass drupal
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 10 Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
- 終了
mysql> exit Bye #
インストール
(1) ファイル転送
【FTP】
ftp にて、ユーザエリア「/home/hogehoge」にdrupal-6.20-japanese_020.gzをアップ
(2)ファイルを展開
【Telnet】
- パッケージがあるか確認
# ls -l -rw-r--r-- 1 hogehoge hogehoge 1312586 1月 15 10:51 drupal-6.20-japanese_020.gz
- パッケージを解凍
# tar zxvf drupal-6.20-japanese_020.gz drupal-6.20/ drupal-6.20/.htaccess drupal-6.20/CHANGELOG.txt :
- 解凍ファイルがあるか確認
# ls -l drwxrwxrwx 9 root root 4096 12月 16 16:52 drupal-6.20 -rw-r--r-- 1 hogehoge hogehoge 1312586 1月 15 10:51 drupal-6.20-japanese_020.gz
(3)html直下にコピー
【telnet】
- ファイルコピー
# cp -R drupal-6.20/ /var/www/html/
- ディレクトリ名変更
# mv /var/www/html/drupal-6.20/ /var/www/html/drupal
- ディレクトリがあるか確認
# ls -l /var/www/html/ drwxr-xr-x 9 root root 4096 1月 15 11:06 drupal
- 所有者変更
# chown -R apache:apache /var/www/html/drupal/
- 確認
# ls -l /var/www/html/ drwxr-xr-x 9 apache apache 4096 1月 15 11:06 drupal
- 不要ファイル削除
# rm -rf /var/www/html/drupal/scripts/
- 権限変更
# chmod 666 /var/www/html/drupal/sites/default/settings.php # chmod -R 777 /var/www/html/drupal/sites/default/files/
動作確認
【Web】
以下URLにアクセス
http://192.168.0.10/drupal/ → Drupal 設定画面が表示
設定
(1)Drupal 設定
【Web】
- 以下URLにアクセス
http://192.168.0.10/drupal/ → Drupal 設定画面が表示
→「日本語プロフィール」を選択し「Save and continue」押下 ★選択を間違えないように!
- 「データベースの設定」画面
・データベース名 drupal
・データベースのユーザ名 drupaluser
・データベースのパスワード drupalpass
→上記のとおり設定し「保存して次へ」押下 ※数秒間処理が進む
- 「サイトの環境設定」画面
・サイトのメールアドレス
・管理者アカウントにユーザ名を登録
・「自動的にアップデートを確認」にチェックがあることを確認
→「保存して次へ」押下
★「日本語プロフィールのインストールが完了しました」で完了
(2)後処理
【telnet】
- installディレクトリ削除
# rm /var/www/html/drupal/install.php # rm -rf /var/www/html/drupal/profiles/
- 終了
# exit exit $
遭遇したトラブル
特になし
謝辞
テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。
http://drupal.jp/drupal6/quick_start
http://www.webgogo.jp/drupal_compare