XOOPSをxreaにインストールする

XOOPS(ズープス)とは

XOOPS(ズープス)とは、オープンソースで開発され誰でも無料で利用できるCMS(Content Management System)です。強力なマルチユーザー機能とモジュールと呼ばれる様々なプログラムを追加する事によってmixiの様なSNS(コミュニティサイト)やYahooの様なポータルサイト、カート機能を備えたショッピングサイトなどを簡単に構築する事ができます。

XOOPSとモジュールの関係は、PCのOSとソフトウェアの関係に似ています。XOOPSは必要に応じてモジュールをインストールする事によって様々なサイトに生まれ変わります。

現在XOOPSには本家XOOPSと日本チームが独立して作っているXOOPS Cubeの2種類ありますが、このページではXOOPS Cube Legacyを中心に説明して行きます。 以下XOOPSと言えばこのXOOPS Cube Legacyの事を指します。

xreaとは

xrea(エクスリア)とはデジロック社が運営する広告付き無料、または広告なし1年払い2400円(200円/month)で利用できる高機能レンタルサーバです。無料・格安サーバでありながら、PerlやPHPなどのCGIからMySQLなどのデータベース、独自ドメイン持込によるサブドメイン対応など破格の高機能で高い評価を得ています。

coreserver (コアサーバー)という、同社の上位サービスもあります。ビジネスで使う場合など、より安定したサイト運営を求める方はxreaではなくこちらを利用した方が良いでしょう。

xrea・coreserver 料金・機能比較表
  XREA XREA+
(有料版)
CORE-
MINI
CORE-
A
CORE-
B
初期費用 なし なし 500円 1000円 2000円
年額 なし 2400円(200円/月) 2500円
(208円/月)
5000円
(417円/月)
9900円
(825円/月)
ディスク容量 50MB 3GB 6GB 15GB 60GB
転送量目安/月 30GB 90GB 100GB 150GB 300GB

許容負荷率
(xrea+を100%とした場合)

不明 100% 125% 250% 1000%
MySQL/
PostgreSQL
各1個 各5個 各10個 無制限 無制限
マルチドメイン 10個 20個 50個 無制限 無制限
最大アカウント数
(同居ユーザー数)
不明 不明 300以下 128以下 64以下

xreaでは管理画面からボタン一つでXOOPSのインストール(ファイルのアップロードのみ)が出来るのですが、微妙にバージョンが古かったりするので、このページでは一からXOOPSのインストール方法するを解説して行きます。

xreaの準備

サーバを確保する

XOOPSをインストールする前に公開するサーバを確保する必要があります、このページではxreaを中心に説明して行きますが、他のサーバを利用されている方は適宜対応してインストールして下さい。

XOOPS Cube Legacy 動作環境 ※Ver. 2.1.x現在
ApacheなどのWEBサーバ
PHP 4.3.2以上
MySQL 3.23.xx以上

まだサーバを借りていない、独自ドメインも持っていないという方はそれぞれ下記のページを参考に取得して下さい。

xrea + VALUE-DOMAINでサイト運営

VALUE-DOMAINで独自ドメインを取得する

 

サーバが確保できたら、XOOPSを公開するURL・ディレクトリに従ってDNSの設定をして、公開ディレクトリを作成して下さい。DNSの設定については上記xrea + VALUE-DOMAINでサイト運営サーバアカウントにドメインを設定するの部分を参考にして下さい。

データベースの作成

XOOPSでは投稿記事やコメント、設定データなどほとんどのテキストデータをデータベース(DB・SQL)というサーバソフトウェアに格納して利用しますので、インストール前にデータベースを準備する必要があります。

まずxreaのご自分のサーバにログインし(バリュードメインの管理画面からサーバーアカウントの登録・管理・購入サーバ設定)管理メニューからデータベースを選びクリックして下さい。

データベース作成

MySQLの追加編集の部分を選択し、パスワードを入力し、文字コードをEUC-JPにして作成ボタンを押して下さい。これでデータベースの作成は完了です。DB・ユーザ名及びパスワードを忘れない様にして下さい。

サーバにXOOPSをインストールする

XOOPSファイルのダウンロードとアップロード

まずXOOPS Cube 日本のサイトから最新のXOOPS Cube Legacyのファイルをダウンロードして解凍して下さい。このページを作成時の最新バージョンは2.1.4ですので、バージョンが更新されていたら適宜対応して下さい。

解凍して出来たフォルダを開きその中の「html」というフォルダの中身を全てFTPクライアントソフトを使ってXOOPSを設置するディレクトリにアップロードして、その中の「uploads/」、「cache/」、「templates_c/」ディレクトリのパーミッションを707に、「mainfile.php」というファイルのパーミッションを606に変更して下さい。

インストールウィザード

XOOPSはインストールウィザードを使用して設定を検証しながらインストールを進めます。途中でエラーが出たら設定が間違っている可能性がありますので、該当する設定を再確認して下さい。

まずWEBブラウザでXOOPSファイルをアップロードしたディレクトリにアクセスします。


http://example.com/
http://example.com/xoops/

XOOPSインストール01

インストールウィザードが開始されました、次へをクリックして下さい。

XOOPSインストール02

XOOPSの概要について説明してくれてます。次へをクリックして下さい。

XOOPSインストール03

先ほどのパーミッションの設定が正常かどうかの確認です、問題なければ次へをクリックして下さい。

XOOPSインストール04

必要な項目を入力します。入力の必要があるのは以下の項目です。その他は変更せずにおいて下さい。

データベースユーザ名 先ほど作成したDBのユーザ名です
データベースパスワード 先ほど作成したDBのパスワードです
データベース名 xreaではDBのユーザ名と同じものです
XOOPS Cubeへのパス
/virtual/サーバアカウント名/public_html
/virtual/サーバアカウント名/public_html/xoops
末尾を/で閉じないで下さい
XOOPS CubeへのURL
http://example.com
http://example.com/xoops
末尾を/で閉じないで下さい

入力したら次へをクリックして下さい。入力項目の確認が始まります。

XOOPSインストール05

確認画面が表示されて次へをクリックすると設定ファイルが作成されます。問題なければ次へをクリックして下さい。

XOOPSインストール06

途中URL・パスの確認・データベースの設定の確認などを経て問題がなければ、データベーステーブルが作成されます。

ここまで問題なければ次へをクリックして下さい。

XOOPSインストール07

管理者アカウントを作成します。必要事項を入力して次へをクリックして下さい。

XOOPSインストール08

データベーステーブルに設定などが書き込まれます、次へをクリックして下さい。

XOOPSインストール09

インストールの第1ステップが完了しました。引き続き次へをクリックしてください。

XOOPSインストール10

先ほど作成した管理者アカウントでログインします。

XOOPSインストール11

XOOPSの動作に必要なモジュールをインストールします。ボタンを押すだけです。

XOOPSインストール12

インストールが完了しました。しかしインストールに使用した/install/ディレクトリのファイルをそのままにしておくとセキュリティ上問題があるため、/install/ディレクトリとその中のファイルをディレクトリごと削除して下さい。

それとインストールの前に変更した「mainfile.php」のパーミッションを404に変更して下さい。※後で管理メニューに入った時に警告されます。

削除が終了したらXOOPSをインストールしたURLに再度アクセスして見てください。

XOOPSインストール13

無事ログインできました。これでインストール作業は終了です、お疲れ様でした。

実際にWEBサイトとして構築していくには目的に応じたモジュールをインストールする必要があります。他のサイトや本などで情報を集めて色々試してみて下さい。

XREA・CORESERVER TIPS