目次

Laravel 7 のインストール

Laravel のプロジェクトを作成したいディレクトリに移動後、Composer のインストールを行います。

Composer のインストール

リンク先にある、以下のような4行のコマンドがあるので、それを実行。

注)バージョンごとに、コマンド中にあるハッシュが変わるため、常に上記 URL から最新のコードを取得すること

  1. php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
  2. php -r "if (hash_file('sha384', 'composer-setup.php') === 'XXXXX') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
  3. php composer-setup.php
  4. php -r "unlink('composer-setup.php');"

laravel のインストールとプロジェクトの作成

  1. php composer.phar require laravel/installer
  2.  
  3. # プロジェクトの作成(バージョンは 7 を指定)
  4. php composer.phar create-project laravel/laravel=7.* production

ローカル開発環境など、ファイルの移動が必要な場合に実行。

  1. mv temp/* production/
  2.  
  3. # 上記 mv では「.env」などの「.」から始まるファイルは移動できない
  4. # 以下のコマンドで残った「.」から始まるファイルを移動
  5. find temp -type f -exec mv {} production \;
  6.  
  7. # 不要になったディレクトリを削除
  8. rm -rf temp

URL を叩いて、Laravel のホーム画面が表示されるのを確認します。

laravel のバージョン確認

  1. cd production
  2. php artisan -V

Laravel の設定など

必要に応じて、パッケージなどをインストールします。

  1. # URL や、MySQL の接続情報を設定
  2. vi .env
  3. APP_ENV=local // local, staging, production など
  4. APP_URL=http://XXX.XXX
  5. LOG_CHANNEL=daily
  6.  
  7. # config/app.php
  8. 'timezone' => 'Asia/Tokyo',
  9. 'locale' => 'ja',
  10.  
  11. # エラーメッセージの日本語化
  12. php -r "copy('https://readouble.com/laravel/7.x/ja/install-ja-lang-files.php', 'install-ja-lang.php');"
  13. php -f install-ja-lang.php
  14. php -r "unlink('install-ja-lang.php');"
  15.  
  16. # 認証
  17. php composer.phar require laravel/ui:^2.4
  18. php artisan ui vue --auth
  19.  
  20. # Form ヘルパーのインストール
  21. # https://laravelcollective.com/docs/
  22. php composer.phar require laravelcollective/html
  23.  
  24. # マイグレーションで change を使う場合
  25. php composer.phar require doctrine/dbal
  26.  
  27. # デバッグバー
  28. php composer.phar require barryvdh/laravel-debugbar
  29.  
  30. # 画像処理をする場合
  31. php composer.phar require intervention/image