「XOOPS Cube」の導入

コミュニティサイト構築用ソフトウェアである「XOOPS」の 派生版である「XOOPS Cube」の導入方法。
「XOOPS Cube」の動作には「Apache」、 「PHP」、 「MySQL」 が必要であり、ここではそれぞれの設定は完了済みとする。

「MySQL」の設定

「XOOPS Cube」で利用する「MySQL」のアカウントとデータベースを作成する。
なお、ここでは例として
アカウント:axoops
パスワード:pxoops
データベース:dbxoops
とする。

[root@Fedora ~]# mysql -u root -prootのパスワード <= 「MySQL」にログイン
mysql> create database dbxoops; <= データベースの作成
mysql> grant all privileges on dbxoops.* to axoops@localhost identified by 'pxoops'; <= ユーザaxoopsの作成
mysql> exit <= 終了
「XOOPS Cube」のインストール
[root@Fedora ~]# mkdir /usr/local/src/xoops_cube <= 作業用ディレクトリの作成
[root@Fedora ~]# cd /usr/local/src/xoops_cube <= 作業用ディレクトリへ移動
[root@Fedora xoops_cube]# wget http://jaist.dl.sourceforge.net/sourceforge/xoopscube/Package_Legacy_2_1_1.zip <= 「XOOPS Cube」のダウンロード
[root@Fedora xoops_cube]# unzip Package_Legacy_2_1_1.zip <= ダウンロードしたファイルの展開
[root@Fedora xoops_cube]# mv Package_Legacy/html /var/www/xoops <= 解凍したファイルを指定のディレクトリへ移動
[root@Fedora xoops_cube]# chmod 777 /var/www/xoops/cache <= パーミッションの変更
[root@Fedora xoops_cube]# chmod 777 /var/www/xoops/templates_c <= パーミッションの変更
[root@Fedora xoops_cube]# chmod 777 /var/www/xoops/uploads <= パーミッションの変更
[root@Fedora xoops_cube]# chmod 666 /var/www/xoops/mainfile.php <= パーミッションの変更
「PHP」の設定

「XOOPS Cube」のインストール時等に文字化け起こすので、当サイトでの「PHP」の設定から変更する。

[root@Fedora ~]# vi /etc/php.ini <= 設定ファイルの編集
display_errors = Off
↓
display_errors = On

;default_charset = "iso-8859-1"
↓
default_charset = "EUC-JP"

mbstring.http_output = SJIS
↓
mbstring.http_output = pass

mbstring.encoding_translation = Off
↓
mbstring.encoding_translation = On
「Apache」の設定

「XOOPS Cube」をインストールしたディレクトリにアクセス出来るように「Apache」を設定する。

[root@Fedora ~]# vi /etc/httpd/conf/httpd.conf <= 設定ファイルの編集
以下を追加
Alias /xoops  "/var/www/xoops"
<Directory "/var/www/xoops">
        DirectoryIndex  index.php index.html
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
        AddHandler php5-script .php
</Directory>


[root@Fedora ~]# /etc/rc.d/init.d/httpd restart <= 「Apache」の再起動
「XOOPS Cube」のセットアップ

http://サーバのIPアドレス/xoops
とアクセスすれば、「XOOPS Cube」の初期設定画面が表示される。
基本的に画面の指示に従っていけばインストール出来るので、ここでの説明は割愛。
インストール終了後、管理者でログインする画面になるが、ログインする前にセキュリティの為に 以下のように不要なディレクトリを削除し、パーミッションを変更する。
なお、この作業を忘れてログインし作業を続けると警告画面が表示されるので、忘れずに以下の作業を行う。

[root@Fedora ~]# rm -rf /var/www/xoops/install <= 不要ディレクトリの削除
[root@Fedora ~]# chmod 644 /var/www/xoops/mainfile.php <= パーミッションの変更
▲ページのトップへ