LoginSignup
0
0

AmazonLinux2でCakePHP4を動かしたい

Last updated at Posted at 2023-05-26

前書き

ちょっと手間取ったので。
AmazonLinux2にApache入れてCakephp4が動くまでの記録。

本文

suするのが正しいのかよくわからんけど。
まずはApache

sudo su
yum -y update
yum -y install httpd
systemctl start httpd
systemctl enable httpd

ここまでで、ブラウザのアドレスバーにIPアドレス打ち込んで、Apacheのテストパージが出ればOK牧場。

次に、PHPを入れる。
今のところ最新が8.2。

amazon-linux-extras install -y php8.2

そして、この拡張機能?を入れるのが大事。
これが入ってなくて、CakePHPが全然動かんかった。

yum -y install php-intl.x86_64
yum -y install php-xml.x86_64
yum -y install php-mbstring

ここまできたら、後は公式を参考にCakeをインストール。
Composerをインストールし、任意のディレクトリにCakeAppを作成。

cd /var/www/html
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer.phar create-project --prefer-dist cakephp/app:"4.*" cakeapp

インストールの終わりごろに、必要なアクセス権を付与するか聞かれる。
yでいいと思う。詳しい人は自分で設定できるからnでいいと思うけど、そもそもこんなページ見てないか。

で、ブラウザのアドレスバーに、
http://(IPアドレス)/cakeapp
にアクセスし、
cake.jpg
が表示されれば牧場。

あとがき

ここまで来たらデータベースにつないだり、Controller書いたり、Cakeの構築ができるz

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