LoginSignup
1
2

More than 3 years have passed since last update.

【備忘録】AWSでCakePHP4の環境構築

Posted at

1. EC2のインスタンス作成 ~ PHP7.4インストール

「EC2立ち上げ→Apacheインストール→PHP7.4インストール」の流れはこちらの記事を参考にしました。
AWS(EC2)を立ち上げてPHPを動かす話

2. PHP拡張モジュールのインストール

$ sudo yum -y --enablerepo=remi-php74 install php74-php-intl php74-php-mbstring php74-php-pdo

apache再起動

$ sudo systemctl restart httpd

3. composerのインストール

$ curl -sS https://getcomposer.org/installer | sudo php
$ sudo mv composer.phar /usr/local/bin/composer
$ sudo ln -s /usr/local/bin/composer /usr/bin/composer

4. cakephp4のインストール

phpのバージョンが7.2以上ならcakephpのバージョンを指定しなくても自動的にversion4がインストールされると思います。

$ composer create-project --prefer-dist cakephp/app my-app

5. Apacheの設定

vimでapacheの設定ファイルを開きます。

$ sudo vim /etc/httpd/conf/httpd.conf 

DocumentRootを"/var/www/html"から先ほどインストールしたcakephpディレクトリのwebrootに変更します。
.htaccessでの設定の上書きを許可するよう、AllowOverride を All に設定します。

DocumentRoot "/var/www/html/my-app/webroot"

<Directory "/var/www/html">
    Options FollowSymLinks
    AllowOverride All
</Directory>

その後、apacheを再起動

6. 完了

ブラウザで次のように表示されればインストール完了です。
スクリーンショット 2020-11-24 13.54.29.png

1
2
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
1
2