コミュニティサイト構築(XOOPS Cube)

最終更新日: 2016.12.21

<<トップページ <<新着情報 <<リンク集 <<サイト内検索 <<Scientific Linuxで自宅サーバー構築 <<Fedoraで自宅サーバー構築

■概要

XOOPS Cubeを導入してYahooのようなユーザ登録型のWebサイトを構築する。

Webサーバー+PHPMySQLデータベースが構築済であること


■XOOPS Cubeインストール準備

(1)XOOPS Cube用データベース作成
XOOPS Cubeは各種データをMySQLデータベースに保存するため、XOOPS Cube用のデータベースをMySQLに作成する。
なお、例としてデータベース名をxoops、データベース接続ユーザ名をxoopsとする。
[root@centos ~]# 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

[root@centos ~]# 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

(2)php-mysqlインストール
XOOPS CubeはPHPで動作するため、PHPからMySQLデータベース(XOOPS Cube用データベース)へ接続するためのパッケージであるphp-mysqlをインストールする
[root@centos ~]# yum -y install php-mysql ← php-mysqlインストール

■XOOPS Cubeインスト−ル

[root@centos ~]# wget http://nchc.dl.sourceforge.net/sourceforge/xoopscube/Package_Legacy_2_1_5.zip
 ← XOOPS Cube Legacyダウンロード

※最新版のURLはダウンロードページで確認すること

[root@centos ~]# unzip Package_Legacy_2_1_5.zip ← XOOPS Cube Legacy解凍

[root@centos ~]# cp -R Package_Legacy_2_1_5/html/ /var/www/xoops
 ← XOOPS Cube Legacy解凍先ディレクトリ内htmlディレクトリを/var/wwwディレクトリ下へコピー

[root@centos ~]# chmod 777 /var/www/xoops/uploads/ ← パーミッションを変更

[root@centos ~]# chmod 777 /var/www/xoops/cache/ ← パーミッションを変更

[root@centos ~]# chmod 777 /var/www/xoops/templates_c/ ← パーミッションを変更

[root@centos ~]# chmod 777 /var/www/xoops/mainfile.php ← パーミッションを変更

[root@centos ~]# rm -rf Package_Legacy_2_1_5 ← XOOPS Cube Legacy解凍先ディレクトリを削除

[root@centos ~]# rm -f Package_Legacy_2_1_5.zip ← ダウンロードしたファイルを削除

■Apache設定

[root@centos ~]# echo Alias /xoops /var/www/xoops > /etc/httpd/conf.d/xoops.conf ← xoops用Apache設定ファイル作成

[root@centos ~]# /etc/rc.d/init.d/httpd reload ← Apache設定反映
httpd を再読み込み中:                                      [  OK  ]

■XOOPS Cubeセットアップ

(1)XOOPS Cubeセットアップ
http://サーバー名/xoops/へアクセスする。



「次へ」



「次へ」



「次へ」



以下の項目を入力して「次へ」
「データベースユーザ名」⇒xoops
「データベースパスワード」⇒パスワード
「データベース名」⇒xoops
※その他の項目はデフォルトのまま



「次へ」



「次へ」



「次へ」



「次へ」



「次へ」



「次へ」



以下の項目を入力して「次へ」
「管理者ユーザ名」⇒XOOPS Cubeサイト管理者ユーザ名(ここではcentosとする)
「管理者メールアドレス」⇒XOOPS Cubeサイト管理者メールアドレス(ここではcentos@centossrv.comとする)
「管理者パスワード」⇒パスワード
「管理者パスワード(再入力)」⇒パスワード
※ユーザ名/パスワードはXOOPS Cube用データベース上に登録されるユーザ名/パスワードで、システムのユーザ名や、XOOPS Cube用データベース接続ユーザ名ではない



「次へ」



「次へ」



以下の項目を入力して「ログイン」
「ユーザ名」⇒管理者ユーザ名
「パスワード」⇒管理者パスワード



「インストール」



インストール完了

(2)XOOPS Cubeインストール後始末
[root@centos ~]# rm -rf /var/www/xoops/install/ ← installディレクトリ削除

[root@centos ~]# chmod 644 /var/www/xoops/mainfile.php ← パーミッション変更

■XOOPS Cube確認

http://サーバー名/xoops/にアクセスしてページが表示されればOK




■XOOPS Cube入門

XOOPS Cubeとはなにか、XOOPS Cubeを使ってなにができるのかと、その具体的な設定方法までを主に入門者をターゲットに記述されたマニュアルである、文系のためのXOOPS入門 初級編を参照



▲このページのトップへ戻る

LPIロゴ Copyright© 2005-2017 fallenangels, All rights reserved.
ご自由にリンクしてください(連絡は不要です)
本ページへのご意見・ご要望、誤字・脱字・リンク切れ等のご連絡はこちらからお願いします