コンテンツにスキップ

要件

ソフトウェア 環境(スタック)

Section titled “ソフトウェア 環境(スタック)”

ほとんどのXOOPS本番サイトは LAMP スタック( L inux システムで実行 A pache、M ySQL、P HP)で実行されていますが、多くの異なるスタックが可能です。

新しいサイトをプロトタイプするのは、ローカルマシンで最も簡単なことが多いです。このケースでは、多くのXOOPSユーザーは WAMP スタック( W indowsをOSとして使用)を選択し、他のユーザーは LAMP または MAMPM AC)スタックを実行します。

PHP version >= 8.2.0(PHP 8.4以上を強く推奨)

重要: XOOPS 2.7.0は PHP 8.2以上 を要求します。PHP 7.x以前はサポートされなくなっています。古いサイトをアップグレードする場合、開始する前にホストがPHP 8.2+を提供することを確認してください。

MySQLサーバー 5.7以上(MySQLサーバー 8.4以上を強く推奨)。MySQL 9.0もサポートされています。MariaDBはMySQLの後方互換性のあるバイナリドロップイン置換であり、XOOPSでも正常に機能します。

PHPスクリプト実行をサポートするウェブサーバー(Apache、NGINX、LiteSpeedなど)。

XOOPSインストーラーは、インストール前に次の拡張機能がロードされていることを確認します:

  • mysqli — MySQLデータベースドライバ
  • session — セッション処理
  • pcre — Perl互換正規表現
  • filter — 入力フィルタリングと検証
  • fileinfo — アップロード用のMIMEタイプ検出

上記の拡張機能に加えて、インストーラーは次の php.ini の設定を確認します:

  • file_uploadsOn である必要があります — それなしでは、XOOPSはアップロードされたファイルを受け入れることができません

インストーラーはこれらの拡張機能もチェックします。彼らは厳密に必須ではありませんが、XOOPSとほとんどのモジュールは完全な機能のためにそれらに依存しています。ホストが許可する限り、できるだけ多くを有効化してください:

  • mbstring — マルチバイト文字列処理
  • intl — 国際化
  • iconv — 文字セット変換
  • xml — XMLパース
  • zlib — 圧縮
  • gd — 画像処理
  • exif — 画像メタデータ
  • curl — フィードおよびAPI呼び出し用のHTTPクライアント

ファイル システム アクセス(ウェブマスターアクセス用)

Section titled “ファイル システム アクセス(ウェブマスターアクセス用)”

XOOPSディストリビューション ファイルをウェブサーバーに転送するために、FTP、SFTPなどの何らかの方法が必要です。

ファイル システム アクセス(ウェブ サーバープロセス用)

Section titled “ファイル システム アクセス(ウェブ サーバープロセス用)”

XOOPSを実行するには、ファイルとディレクトリを作成、読み取り、削除する機能が必要です。通常のインストールと通常の日々の操作のために、次のパスはウェブサーバープロセスで書き込み可能である必要があります:

  • uploads/
  • uploads/avatars/
  • uploads/files/
  • uploads/images/
  • uploads/ranks/
  • uploads/smilies/
  • mainfile.php (install時およびupgrade時に書き込み可能)
  • xoops_data/
  • xoops_data/caches/
  • xoops_data/caches/xoops_cache/
  • xoops_data/caches/smarty_cache/
  • xoops_data/caches/smarty_compile/
  • xoops_data/configs/
  • xoops_data/configs/captcha/
  • xoops_data/configs/textsanitizer/
  • xoops_data/data/
  • xoops_data/protector/

XOOPSは、MySQLにテーブルを作成、変更、クエリーする必要があります。このためには、以下が必要です:

  • MySQLユーザーアカウントとパスワード
  • そのユーザーがすべての権限を持つMySQLデータベース(または、ユーザーはそのようなデータベースを作成する権限を持つことができます)

ライブサイトでは、アカウント 活性化やパスワード リセットなどのユーザーコミュニケーション用にXOOPSが使用できる動作メールアドレスが必要です。厳密には必須ではありませんが、XOOPSが実行されるドメインと一致するメールアドレスを使用することができるなら、推奨されます。これにより、通信が拒否または迷惑メールとしてマークされるのを避けるのに役立ちます。

XOOPSインストール をセットアップおよびカスタマイズするために、追加のツールが必要な場合があります。これらは以下を含む可能性があります:

  • FTPクライアント ソフトウェア
  • テキスト エディター
  • XOOPSリリース(.zip または .tar.gz)を操作するためのアーカイブ ソフトウェア。

適切なツールおよびウェブサーバー スタックのいくつかのご提案については、 Tools of the Trade セクションを参照してください。

特定のシステム ソフトウェアの組み合わせは、XOOPSで機能するための追加の構成が必要な場合があります。SELinux環境を使用しているか、カスタムテーマで古いサイトをアップグレードしている場合は、詳細については Special Topics を参照してください。