XOOPS Cubeのインストール
概要:XOOPS Cubeを導入してYahooのようなユーザ登録型のWebサイトを構築する。
前提:
1. XOOPS Cubeインストール準備
- ) XOOPS Cube用データベース作成
XOOPS Cubeは各種データをMySQLデータベースに保存するため、XOOPS Cube用のデータベースをMySQLに作成する。
なお、例としてデータベース名をxoops、データベース接続ユーザ名をxoopsとする。
# mysql -u root -p ← MySQLへrootでログイン
Enter password: ← MySQLのrootパスワード応答
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 21 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database xoops; ← xoopsデータベース作成
Query OK, 1 row affected (0.01 sec)
mysql> grant all privileges on xoops.* to xoops@localhost identified by 'パスワード';
← xoopsデータベースへの全てのアクセス権限を持った、新規ユーザxoopsを登録
Query OK, 0 rows affected (0.01 sec)
mysql> exit ← ログアウト
Bye
# mysql -u xoops -pパスワード xoops ← xoopsユーザでxoopsデータベースに接続できることを確認
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 22 to server version: 3.23.58
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> exit ← ログアウト
Bye
- ) php-mysqlインストール
XOOPS CubeはPHPで動作するため、PHPからMySQLデータベース(XOOPS Cube用データベース)へ接続するためのパッケージであるphp-mysqlをインストールする。
# yum -y install php-mysql
2. XOOPS Cubeインスト-ル
# wget http://nchc.dl.sourceforge.net/sourceforge/xoopscube/Package_Legacy_2_1_5.zip
← XOOPS Cube Legacyダウンロード
※最新版のURLはダウンロードページ[ http://sourceforge.net/projects/xoopscube/files/legacy/ ]
で確認すること
# unzip Package_Legacy_2_1_5.zip ← XOOPS Cube Legacy解凍
# cp -pR Package_Legacy/html/ /var/www/xoops
← XOOPS Cube Legacy解凍先ディレクトリ内htmlディレクトリを/var/wwwディレクトリ下へコピー
# chmod 777 /var/www/xoops/uploads/ ← パーミッションを変更
# chmod 777 /var/www/xoops/cache/ ← パーミッションを変更
# chmod 777 /var/www/xoops/templates_c/ ← パーミッションを変更
# chmod 777 /var/www/xoops/mainfile.php ← パーミッションを変更
# rm -rf Package_Legacy_2_1_5 ← XOOPS Cube Legacy解凍先ディレクトリを削除
# rm -f Package_Legacy_2_1_5.zip ← ダウンロードしたファイルを削除
3. Apache設定
# echo Alias /xoops /var/www/xoops > /etc/httpd/conf.d/xoops.conf ← xoops用Apache設定ファイル作成
# /etc/rc.d/init.d/httpd reload ← 設定再読込み
httpd を再読み込み中: [ OK ]
4. XOOPS Cubeセットアップ
- ) XOOPS Cubeセットアップ
http://サーバー名/xoops/へアクセスする。
- ) XOOPS Cube Legacy のインストール方法
「XOOPS Cube日本サイト」の[ http://xoopscube.jp/docs/legacy/2.1/INSTALL.ja.html ]を参照。
5. XOOPS Cubeインストール後始末
# rm -rf /var/www/xoops/install/ ← installディレクトリ削除
# chmod 644 /var/www/xoops/mainfile.php ← パーミッション変更
6. XOOPS Cube確認
http://サーバー名/xoops/にアクセスしてページが表示されればOK
7. XOOPS Cube入門
XOOPS Cubeとはなにか、XOOPS Cubeを使ってなにができるのかと、その具体的な設定方法までを主に入門者をターゲットに記述されたマニュアルである、文系のためのXOOPS入門 初級編[ http://xoops.kudok.com/main7.htm ]を参照