Xoopsホダ塾

Last-modified: 2010-08-01 (日) 11:40:49
最終更新:2010-08-01 (日) 11:40:49
アクセス数(合計):?
利用者; ? アクセス数(本日):? アクセス数(昨日):?

CMS構築 Xoopsホダ塾

CMS(コンテンツマネジメントシステム)を提供する。
CMSとは、ブログやカレンダーなどを纏めて管理提供できるツール。
「Xoopsホダ塾」はXoopsに有効なモジュールを同梱、インストールするだけですぐ使えることを目指しており非常に人気が高い。


やりたいこと

IE等のWebブラウザから、CMS(コンテンツマネジメントシステム)を提供可能とする。

http://192.168.0.10/xoopshd/

条件

使用OSCentOS5.5 64bit
アプリApache+PHP+MySQL (CentOS付属)
文字コードutf-8

ファイル入手


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 2
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  • 「xoopshd」データベース作成
mysql> create database xoopshd ;
Query OK, 1 row affected (0.00 sec)
  • 「xoopshd」ユーザ作成
mysql> grant all privileges on xoopshd.* to xoopshduser@localhost
                                                        identified by 'xoopshdpass';
Query OK, 0 rows affected (0.00 sec)
  • 終了
mysql> exit
Bye
#
  • データベース接続に問題が無いか確認
# mysql -u xoopshduser -pxoopshdpass xoopshd
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
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」にhd_full_1_0_4.zipをアップ

(2)ファイルを展開

  • パッケージがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 20184084  7月 26 10:24 hd_full_1_0_4.zip
  • パッケージを解凍
# unzip hd_full_1_0_4.zip -d xoopshd
Archive:  hd_full_1_0_4.zip
  inflating: xoopshd/HD_install_Readme_first.txt
   creating: xoopshd/docs/
   creating: xoopshd/docs/images/
     :
  • 解凍ファイルがあるか確認
# ls -l
-rw-r--r-- 1 hogehoge hogehoge 20184084  7月 26 10:24 hd_full_1_0_4.zip
drwxr-xr-x 6 root     root         4096  7月 26 10:30 xoopshd
  • 展開内容を確認
# ls -l xoopshd/
-rw-r--r--  1 root root 2736  8月 22  2008 HD_install_Readme_first.txt
drwxr-xr-x  4 root root 4096  9月 25  2009 docs
drwxr-xr-x  9 root root 4096  9月 25  2009 extras
drwxr-xr-x 18 root root 4096  9月 25  2009 html
drwxr-xr-x 15 root root 4096  9月 25  2009 xoops_trust_path

(3)html直下にxoops本体コピー

【telnet】

  • ファイルコピー
# cp -R xoopshd/html/ /var/www/html/
  • 確認
# ls -l /var/www/html/
drwxr-xr-x 18 root   root   4096  7月 26 11:04 html
  • ディレクトリ名変更
# mv /var/www/html/html/ /var/www/html/xoopshd
  • 変更されたか確認
# ls -l /var/www/html/
drwxr-xr-x 18 root   root   4096  7月 26 11:04 xoopshd
  • 所有者変更
# chown -R apache:apache /var/www/html/xoops/
  • 確認
# ls -l /var/www/html/
drwxr-xr-x 18 root   root   4096  7月 26 11:04 xoopshd
  • 書き込み権限付与
# chmod 777 /var/www/html/xoopshd/uploads/
# chmod 777 /var/www/html/xoopshd/cache/
# chmod 777 /var/www/html/xoopshd/templates_c/
# chmod 666 /var/www/html/xoopshd/mainfile.php
# chmod 777 /var/www/html/xoopshd/uploads/wizmobile
# chmod 777 /var/www/html/xoopshd/uploads/fckeditor
  • 確認
# ls -l /var/www/html/xoopshd/
drwxrwxrwx  2 root root  4096  7月 26 11:04 cache
-rw-rw-rw-  1 root root  2196  7月 26 11:04 mainfile.php
drwxrwxrwx  2 root root  4096  7月 26 11:04 templates_c
drwxrwxrwx  4 root root  4096  7月 26 11:04 uploads
# ls -l /var/www/html/xoopshd/uploads/
drwxrwxrwx 2 root root 4096  7月 26 11:04 fckeditor
drwxrwxrwx 2 root root 4096  7月 26 11:04 wizmobile

(4)www直下にD3モジュールコピー

  • D3モジュールコピー
# cp -R xoopshd/xoops_trust_path/ /var/www/
  • 確認
# ls -l /var/www/
drwxr-xr-x 15 root      root 4096  7月 26 11:12 xoops_trust_path
  • 書き込み権限付与
# chmod 777 /var/www/xoops_trust_path/cache/
# chmod 777 /var/www/xoops_trust_path/templates_c/
# chmod 777 /var/www/xoops_trust_path/uploads/
# chmod 777 /var/www/xoops_trust_path/session/
# chmod 777 /var/www/xoops_trust_path/log/
# chmod 777 /var/www/xoops_trust_path/tmp/
# chmod 777 /var/www/xoops_trust_path/uploads/pico/
# chmod 777 /var/www/xoops_trust_path/modules/protector/configs/
# chmod 777 /var/www/xoops_trust_path/uploads/d3downloads/
  • 確認
# ls -l /var/www/xoops_trust_path/
drwxrwxrwx  2 root root 4096  7月 26 11:12 cache
drwxrwxrwx  2 root root 4096  7月 26 11:12 log
drwxrwxrwx  2 root root 4096  7月 26 11:12 session
drwxrwxrwx  2 root root 4096  7月 26 11:12 templates_c
drwxrwxrwx  2 root root 4096  7月 26 11:12 tmp
drwxrwxrwx  4 root root 4096  7月 26 11:12 uploads
# ls -l /var/www/xoops_trust_path/uploads/
drwxrwxrwx 2 root root 4096  7月 26 11:12 d3downloads
drwxrwxrwx 2 root root 4096  7月 26 11:12 pico
# ls -l /var/www/xoops_trust_path/modules/protector/
drwxrwxrwx  2 root root  4096  7月 26 11:12 configs

動作確認

【Web】

xoopshd-01.jpg

設定

(1)XOOPS設定

【Web】


  • 「ja_utf8」を選択し「次へ」押下 ★選択を間違えないように!
  • 「ようこそ画面」・・「次へ」押下
  • 「ファイルのアクセス権のチェック」・・「アクセス権に問題はありません。」を確認し 「次へ」押下
  • 「データベース、およびパス・URLの設定」画面
    →データベースユーザ名  xoopshduser
     データベースパスワード xoopshdpass
     データベース名     xoopshd
    ・・「次へ」押下
  • 「設定内容の確認」・・・「次へ」押下
  • 「設定の保存」・・「設定を、mainfile.phpへ書き込みました。」を確認し 「次へ」押下
  • 「パス・URLのチェック」・・・「次へ」押下
  • 「ファイルのアクセス権のチェック(追加分)」・・「アクセス権に問題はありません。」を確認し 「次へ」押下
  • 「サーバセッティング」・・・・・「次へ」押下
  • 「サーバセッティングの保存」・・「サーバセッティングの保存に成功しました 」を確認し 「次へ」押下
  • 「データベース設定の確認」・・・・・「次へ」押下
  • 「データベースをチェック」・・「データベースサーバへの接続に問題はありません。 」を確認し 「次へ」押下
  • 「データベーステーブル作成」・・「データベーステーブルが作成されました。」を確認し 「次へ」押下
  • 「データの生成」画面
    →管理者ユーザ名     hogehoge
     管理者メールアドレス  hogehoge@hogehoge.com
     管理者パスワード    hogehogepass
    ・・「次へ」押下
  • 「データの生成」・・・「次へ」押下
  • 「インストール第1ステップ完了」・・「次へ」押下
  • ログイン画面
     ユーザ名 :hogehoge
     パスワード:hogehogepass
  • モジュール選択画面
    ・・・とりあえず全部にチェックを入れて「インストール」押下
  • 「インストール完了!」確認

(2)後処理

【telnet】

  • インストールディレクトリ削除
# rm -rf /var/www/html/xoopshd/install/
# chmod 444 /var/www/html/xoopshd/mainfile.php
  • 終了
# exit
exit
$

遭遇したトラブル

Xoops参照

謝辞

テキスト作成に当たり、以下サイトを参考にさせて頂きました。ありがとうございます。

http://usadeki.jp/
http://eve.neverever.xrea.jp/modules/pico/index.php?content_id=21