Open2
CakePHP5のセットアップ

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のウェルカムページが表示されることを確認します。