Ubuntu 12.04 に XOOPS Cube Legacy をインストールしようとしたが

XOOPS Cube Legacy 2.2.0 を Ubuntu 12.04 にインストールしようとしたが、うまくいかなかった。 おそらくうまくいかなかった原因は /var/www/xoops/mainfile.php の編集の部分 のようなのだが、修正した方法を試していないので注意。

Xoops のインストール

apt-get install apache2 libapache2-mod-php5 mysql-server php5 php5-mysql

ここで mysql server の root のパスワードを設定することになる。

Xoops のダウンロード

http://xoopscube.jp/ から Package_Legacy_2_2_0.zip をダウンロードした。

unzip Package\_Legacy_2_2_0.zip

とすると r2_2_00 ディレクトリが解凍される。

Mysql のユーザの作成

mysql のユーザ xoops@localhost にパスワードを設定する。

mysql -u root -p
mysql> create database xoops;
mysql> grant all privileges on xoops.* to xoops@localhost identified by 'PASSWORD';

Xoops の編集

解凍したファイル・ディレクトリをふさわしいディレクトリに移動する。

mv r2_2_00/html/ /var/www/xoops
mv r2_2_00/xoops_trust_path/ /var/

ここではアドレスは http://example.com/xoops になるようにした。 example.com は対象のサーバのアドレスにする。

/var/www/xoops/mainfile.php の

header('Location: install/index.php');

header('Location: xoops/install/index.php');

に変更する。

ディレクトリとファイルのパーミッションを変える。

chmod 666 /var/www/xoops/mainfile.php
chmod 777 /var/www/xoops/uploads /var/xoops_trust_path/cache/ /var/xoops_trust_path/templates_c

Xoops のインストール

インストールをするために http://example.com/xoops/install/index.php にアクセスする。

Database Username
xoops
Database Name
xoops
XOOPS_TRUST_PATH Physical Path
/var/xoops_trust_path

とした。

どうもデータベースを作成するところでページが真っ白になって先に進まない。 http://www.guilz.org/2011/05/10/xoopsのモジュールをmysql-5-5系にインストールする方法/ が原因かと思って試してみたがうまくいかなかった。

原因

原因は /var/www/xoops/mainfile.php の

header('Location: install/index.php');

header('Location: xoops/install/index.php');

に編集したことのようだ。どのようにすれば良いのかは調べていない。

移転する場合

キャッシュが悪さをするので

rm /var/www/xoops/cache/*

でキャッシュを消す必要がある。

うまく表示されなかったときに apache を再起動させると効果があった。

service apache2 restart

Tags of current page

,