LoginSignup
2
3

More than 3 years have passed since last update.

AWS(AmazonLinux2)・EC2、Laravel7.x/PHP7.4でのデプロイ

Last updated at Posted at 2020-04-28

はじめに

意外に記事少なくて困った点、AmazonLinux2にてちょっと変わってた点、Laravelに関してvimいじったところなんかのまとめです。
初見かつ知識も浅いため、何度も色々弄ったり、削除したり、インスコしたり、EC2作り直したりしたことか。。

めっちゃ参考にさせて頂いたページ!スペシャルサンクス!

・まず、一番最後見つけた、でも一番参考になった神Qiita記事
・AmazonLinux2でLaravelの開発環境構

・AmazonLinux(無印)だけどデプロイの参考になったページ
https://qiita.com/masataka715/items/6e46f1f5e53bdff6cd3d

他色々試しまくった記事
https://qiita.com/2no553/items/952dbb8df9a228195189
https://qiita.com/2no553/items/952dbb8df9a228195189
https://qiita.com/nagahama/items/2fdc820791bee5d564ca
https://qiita.com/snowdog/items/121ad82fcbcd17eac779

皆さんサンクス☆すぐそこサンクスK

PHP7.4の際

$ sudo amazon-linux-extras install php7.4

上記Qiitaより、
yumアプデのあとに色々とやる手順ありましたが、これが一番シンプルかつ早い!!

必要な拡張モジュールをインストールしていきます。必要に応じて各自検討ください。
php-xmlは、Laravelインストール時に、phpunitのインストールに必要になるようなので、事前にインストールしておきましょう。

$sudo yum install php-mbstring php-pecl-memcached php-gd php-apcu php-xml

AWS

Apacheどないやねん!

AmazonLinuxの場合は、2.4系を入れる場合は、 httpd24 でしたが、AmazonLinux2の場合は、httpd で、2.4系になるようです。

$ sudo yum install httpd

若干旧コマンドとと違ってずっとエラー吐いてたわ。。。ありがとうございます。。。

Laravel編

バージョンはしっかり確認を!!自戒の念!!

PHP -vを ローカルでなく仮想環境の分と合わせる。

migrationできない、、、つらい

・たぶんここ怒られてるので、修正を

require __DIR__.'vendor/autoload.php';

__DIR__.こいつがいらないです。。。
※ちな.は、PHPの記述のやつです。

そういえば

偶然発見したのですが、とりあえずTOPページアクセスしたときにLaravelのスローしてくれたエラー使って無理くりエラー解消(APkey作成)できたのは感動した。Laravelすごい。。。

おわりに

また今後、思い出しながら追記します。(別にまたアプリデプロイする時にどうせつまずくでしょうし。)
改めて参考にさせて頂いた皆様に感謝を。
また修正点などあればぜひ

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