Open2

CakePHP5のセットアップ

20m6120m61

1. システム要件の確認

まず、CakePHP 5をセットアップするために、以下のシステム要件を満たしていることを確認してください:

  • PHP 8.1 以上
  • Composer(PHPの依存関係管理ツール)
  • Webサーバー(ApacheまたはNginx)
  • データベース(MySQL, PostgreSQL, SQLiteなど)

2. Composerのインストール

CakePHPはComposerを使用してインストールします。まず、Composerがシステムにインストールされているか確認し、インストールされていない場合は以下のコマンドを実行します:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
mv composer.phar /usr/local/bin/composer

3. CakePHPプロジェクトの作成

Composerを使用して新しいCakePHP 5プロジェクトを作成します。以下のコマンドを実行してプロジェクトを作成します:

composer create-project --prefer-dist cakephp/app:^5.0 my_app_name

my_app_name の部分をプロジェクト名に置き換えてください。

4. データベースの設定

プロジェクトのルートディレクトリに移動し、config/app_local.php ファイルを開いて、データベース設定を行います。以下の項目を適切に設定してください:

'Datasources' => [
    'default' => [
        'host' => 'localhost',
        'username' => 'your_db_user',
        'password' => 'your_db_password',
        'database' => 'your_db_name',
        'encoding' => 'utf8mb4',
    ],
],

5. CakePHPの初期設定

CakePHPの初期設定を確認し、bin/cake コマンドを使用してCakePHPのシェルを実行できることを確認します。以下のコマンドでシェルにアクセスします:

bin/cake

6. データベースのマイグレーション

データベースのテーブルを作成するために、マイグレーションを実行します。以下のコマンドを実行して、初期設定を適用します:

bin/cake migrations migrate

7. ウェブサーバーの設定

開発用の内蔵サーバーを使用する場合、以下のコマンドを実行してサーバーを起動します:

bin/cake server

もしくは、ApacheまたはNginxを設定してプロジェクトにアクセスできるようにします。

8. プロジェクトの確認

ブラウザを開き、http://localhost:8765 にアクセスし、CakePHPのウェルカムページが表示されることを確認します。