「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_4.zip
 <= 「XOOPS Cube」のダウンロード
[root@Fedora xoops_cube]# unzip Package_Legacy_2_1_4.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.d/xoops.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」の初期設定画面が表示される。
なお、ここではエラーが表示されていないものとして進めているので、エラーメッセージが表示された場合、修正する。

「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「データベースユーザ名」、「データベースパスワード」、「データベース名」を入力して、「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「次へ」をクリック。


「管理者ユーザ名」、「管理者メールアドレス」、「管理者パスワード」、「管理者パスワード(再入力)」を入力して、「次へ」をクリック。
なお、このアカウントはXOOPS CUBE用データベースに登録されるユーザ、パスワードであり、システムやXOOPS CUBE用データベースへの接続ユーザではない。


「次へ」をクリック。


「次へ」をクリック。


先程登録したユーザ名とパスワードを入力する。


必須モジュールが表示されるので、「インストール」をクリック。




上記のようにインストール時に使用した不要なディレクトリを削除するようメッセージが表示される為、不要なディレクトリを削除し、パーミッションを変更する。

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

インストール直後の画面。

▲ページのトップへ