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