0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

IbexaDXP を macOS または Windows にインストールする手順

Last updated at Posted at 2021-12-31

macOS または Windows に Ibexa DXP をインストール

このページでは、macOS または Windows に Ibexa DXP をインストールする方法について説明します。

注意
この手順は、開発目的のみのものです。実稼働目的での Ibexa DXP のインストールは Linux でのみサポートされています。

Linux に製品をインストールする方法については、「Ibexa DXP のインストール」を参照してください。

作業環境の準備

Ibexa DXP をインストールするには、MySQL と PHP のスタックが必要です。さらに、アセット管理には Node.js と Yarn が必要です。Web サーバーを使用する場合はそのインストールも必要です。

  • Windows の場合: Apache
  • macOS の場合: Apache / Nginx

以下の手順は、Apacheを使用することを前提としています。

Windows

php.ini ファイルを見つけ、テキストエディタで開きます。関連するパラメータ、例えば date.timezonememory_limit に不足している値を入力してください。

php.ini
date.timezone = "Asia/Tokyo"
memory_limit = 4G

プロジェクトに関連する拡張機能、例えば PHP の opcache 拡張機能 (推奨、必須ではない) をアンコメントまたは追加します。

zend_extension=opcache.so

管理者としてCMDで以下のコマンドを実行することで、ApacheをWindowsサービスとしてインストールすることができます。

httpd.exe -k -install

その後、以下のように起動します。

httpd.exe -k start

Apache 設定ファイル httpd.conf を編集します。例えば、ServerName localhost:80 のように、プレースホルダーの値をあなたのプロジェクトに対応する値に置き換えます。関連するモジュールのコメントを解除します。

LoadModule rewrite_module modules/mod_rewrite.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

Composerの入手

macOS

Homebrew などのパッケージマネージャーを使用して、 Composer をインストールします。

Windows

Composer-Setup.exe をダウンロードして実行すると、最新の Composer がインストールされます。

Ibexa DXP のインストール

この時点では、Linux にインストールする場合と同じ手順です。Ibexa DXP のインストールページの手順に従います。

仮想ホスト(VirtualHost)の設定

Apache ディレクトリでサイトの仮想ホスト設定を準備します。

Windowsの場合: <Apache>\conf\vhosts
macOS の場合: /private/etc/apache2/users/

次に、Apacheサーバーを再起動します。

パーミッションの設定

varweb/var ディレクトリは、 CLI と Web サーバーのユーザーによって書き込み可能である必要があります。今後、この2つのユーザーによって作成されるファイルとディレクトリは、これらのパーミッションを継承する必要があります。

詳しくは、「ファイルパーミッションの設定または修正」を参照してください。

セキュリティチェックリスト
プロジェクトの本稼働前に対処すべきセキュリティ関連事項の一覧は、セキュリティチェックリストを参照してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?