LoginSignup
3
3

More than 5 years have passed since last update.

AWSでLaravelを立ち上げた

Last updated at Posted at 2019-01-20

手順

まず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

Test-Laravel 2019-01-20 19-38-46.png

追記

このままだとphpMyAdminを表示できないので下記を行う。
バーチャルホスト の設定(Amazon Linuxにて)

後々

参考:[Laravel 5.5] 読み込む.envファイルを環境ごとに切り替える
参考:Laravelの .env の値はconfig()経由で使う。
↑開発の際は気をつけねば

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