#手順
まずLAMP環境を構築。
チュートリアル: Amazon Linux 2 に LAMP ウェブサーバーをインストールする
Laravelのインストールなど。
AWSのEC2を立ち上げてLaravelのログイン機能を動かすまで
.envの設定。
.envの設定値の参考:保存版!Laravelの.envでできること大全
#つまづいた
バージョンを確認しようと思ったらエラーが出ました。
autoload.phpがないとのこと。
[ec2-user@ ・・ test-laravel]$ php artisan -V
PHP Warning: require(/var/www/laravel/vendor/autoload.php): failed to open stream: No such file or directory in /var/www/laravel/artisan on line 18
PHP Fatal error: require(): Failed opening required '/var/www/laravel/vendor/autoload.php' (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/laravel/artisan on line 18
よく見たらプロジェクト作成時にエラーが出てました。
$ ~/composer.phar create-project --prefer-dist laravel/laravel test-laravel
Your requirements could not be resolved to an installable set of packages.
Problem 1
- phpunit/phpunit 7.5.x-dev requires ext-dom * -> the requested PHP extension dom is missing from your system.
-
ext-domが必要だけどなかったとのこと。下記コマンドでインストール、
$ sudo yum install php-xml
・
・
完了しました!
無事に確認できました。
[ec2-user@ ・・ test-laravel]$ php artisan -V
Laravel Framework 5.7.21
#結果
立ち上がりました。
http://Your Elastic IP/index.php/login
#追記
このままだとphpMyAdminを表示できないので下記を行う。
バーチャルホスト の設定(Amazon Linuxにて)
#後々
参考:[Laravel 5.5] 読み込む.envファイルを環境ごとに切り替える
参考:Laravelの .env の値はconfig()経由で使う。
↑開発の際は気をつけねば