要件
ソフトウェア 環境(スタック)
Section titled “ソフトウェア 環境(スタック)”ほとんどのXOOPS本番サイトは LAMP スタック( L inux システムで実行 A pache、M ySQL、P HP)で実行されていますが、多くの異なるスタックが可能です。
新しいサイトをプロトタイプするのは、ローカルマシンで最も簡単なことが多いです。このケースでは、多くのXOOPSユーザーは WAMP スタック( W indowsをOSとして使用)を選択し、他のユーザーは LAMP または MAMP (M 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でも正常に機能します。
ウェブ サーバー
Section titled “ウェブ サーバー”PHPスクリプト実行をサポートするウェブサーバー(Apache、NGINX、LiteSpeedなど)。
必須 PHP拡張機能
Section titled “必須 PHP拡張機能”XOOPSインストーラーは、インストール前に次の拡張機能がロードされていることを確認します:
mysqli— MySQLデータベースドライバsession— セッション処理pcre— Perl互換正規表現filter— 入力フィルタリングと検証fileinfo— アップロード用のMIMEタイプ検出
必須 PHP設定
Section titled “必須 PHP設定”上記の拡張機能に加えて、インストーラーは次の php.ini の設定を確認します:
file_uploadsは On である必要があります — それなしでは、XOOPSはアップロードされたファイルを受け入れることができません
推奨 PHP拡張機能
Section titled “推奨 PHP拡張機能”インストーラーはこれらの拡張機能もチェックします。彼らは厳密に必須ではありませんが、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/
データベース
Section titled “データベース”XOOPSは、MySQLにテーブルを作成、変更、クエリーする必要があります。このためには、以下が必要です:
- MySQLユーザーアカウントとパスワード
- そのユーザーがすべての権限を持つMySQLデータベース(または、ユーザーはそのようなデータベースを作成する権限を持つことができます)
ライブサイトでは、アカウント 活性化やパスワード リセットなどのユーザーコミュニケーション用にXOOPSが使用できる動作メールアドレスが必要です。厳密には必須ではありませんが、XOOPSが実行されるドメインと一致するメールアドレスを使用することができるなら、推奨されます。これにより、通信が拒否または迷惑メールとしてマークされるのを避けるのに役立ちます。
XOOPSインストール をセットアップおよびカスタマイズするために、追加のツールが必要な場合があります。これらは以下を含む可能性があります:
- FTPクライアント ソフトウェア
- テキスト エディター
- XOOPSリリース(.zip または .tar.gz)を操作するためのアーカイブ ソフトウェア。
適切なツールおよびウェブサーバー スタックのいくつかのご提案については、 Tools of the Trade セクションを参照してください。
特別 なトピック
Section titled “特別 なトピック”特定のシステム ソフトウェアの組み合わせは、XOOPSで機能するための追加の構成が必要な場合があります。SELinux環境を使用しているか、カスタムテーマで古いサイトをアップグレードしている場合は、詳細については Special Topics を参照してください。