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

最終更新日: 2007.12.10

<<トップページ <<新着情報 <<質問掲示板 <<アンケート <<サイト内検索 <<ダウンロード <<管理人へメール <<Fedoraで自宅サーバー構築

■概要

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

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


■XOOPSインストール準備

(1)XOOPS用データベース作成
XOOPSは各種データをMySQLデータベースに保存するため、XOOPS用のデータベースを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はPHPで動作するため、PHPからMySQLデータベース(XOOPS用データベース)へ接続するためのパッケージであるphp-mysqlをインストールする
[root@centos ~]# yum -y install php-mysql ← php-mysqlインストール

■XOOPSインスト−ル

(1)XOOPSインストール
[root@centos ~]# wget http://prdownloads.sourceforge.jp/xoops/17125/xoops-2.0.13a-JP.tar.gz
 ← XOOPSコアパッケージ(日本語版)の最新版をダウンロード
--14:10:43--  http://prdownloads.sourceforge.jp/xoops/17125/xoops-2.0.13a-JP.tar.gz
           => `xoops-2.0.13a-JP.tar.gz'
prdownloads.sourceforge.jp をDNSに問いあわせています... 210.146.64.1, 61.215.208.23, 133.69.133.232
prdownloads.sourceforge.jp|210.146.64.1|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 1,350,098 (1.3M) [application/x-gzip]

100%[===============================================>] 1,350,098      1.65M/s             

14:10:44 (1.65 MB/s) - `xoops-2.0.13a-JP.tar.gz' を保存しました [1350098/1350098]

[root@centos ~]# tar zxvf xoops-2.0.13a-JP.tar.gz ← XOOPS展開

[root@centos ~]# cp -R xoops-2.0.13a-JP/html/ /var/www/html/xoops/
 ← XOOPS展開先ディレクトリ内htmlディレクトリをドキュメントルートにコピー

[root@centos ~]# rm -rf xoops-2.0.13a-JP ← XOOPS展開先ディレクトリを削除

[root@centos ~]# rm -f xoops-2.0.13a-JP.tar.gz ← ダウンロードしたXOOPSを削除

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

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

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

[root@centos ~]# chmod 666 /var/www/html/xoops/mainfile.php ← パーミッションを変更
※最新版のURLはダウンロードページで確認すること

(2)XOOPSセットアップ
http://サーバー名/xoops/index.phpへアクセスする。



「次へ」



「次へ」



「次へ」



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



「次へ」



「次へ」



「次へ」



「次へ」



「次へ」



「次へ」



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



「次へ」



インストール完了

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

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

■XOOPS確認

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




■XOOPS入門

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



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

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