Laravel 5.7 の環境構築 for Mac

今回は Laravel 5.7 の環境構築を行います。
Homebrew を使用して PHP のインストールから実施していきます。
Laravel HomesteadLaravel Valet は使用しません。

環境情報

  • macOS Mojave (10.14)
  • Homebrew はインストール済み

Laravel 5.7 サーバ要件の確認

Laravel 公式ドキュメント より引用

PHP >= 7.1.3
OpenSSL PHP拡張
PDO PHP拡張 Mbstring PHP拡張
Tokenizer PHP拡張
XML PHP拡張
Ctype PHP Extension
JSON PHP Extension

実施手順

1. PHP のインストール(Homebrew から)

Homebrew でインストールします。

$ brew install php

サーバ要件を満たしていることをコマンドで確認していきます。
まずは、PHPのバージョンを確認します。

$ brew info php
php: stable 7.2.11 (bottled)

次に拡張モジュールの有無を確認します。

$ php -m | grep -e openssl -e ^PDO$ -e mbstring -e tokenizer -e ^xml$ -e ctype -e json
ctype
json
mbstring
openssl
PDO
tokenizer
xml

2. Composer のインストール(Homebrew から)

パッケージ管理ツール( Node.js でいうところの npm )である Composer をインストールします。

$ brew install composer

バージョンは 1.7.2 でした。

$ brew info composer
composer: stable 1.7.2

3. Laravel のインストール(Composer から)

Laravel をインストールする準備が整いましたので、インストールしていきます。

$ composer global require "laravel/installer"

laravel コマンドを使用可能にするために、パスを通します。

$ echo export PATH="\$HOME/.composer/vendor/bin:\$PATH" >> ~/.bash_profile

パスの設定を反映させるために source コマンドを実行します。
(ターミナル再起動でも反映されます。)

$ source ~/.bash_profile

インストールした Laravel のバージョンを確認します。
バージョンは 5.7.10 でした。

$ php artisan --version
Laravel Framework 5.7.10

4. Laravel のプロジェクトを作成する

プロジェクトを作成したいディレクトリに移動します。
(/path/to/projectディレクトリ名に置き換えてください。)

$ cd /path/to/project

プロジェクトを作成します。
(今回は公式と同じくプロジェクト名を blog とします)

$ laravel new blog

5. Laravel のプロジェクトを起動する

作成したプロジェクトのディレクトリに移動します。

$ cd blog

PHP のビルトインサーバーを起動します。

$ php artisan serve
Laravel development server started: <http://127.0.0.1:8000>

ブラウザから下記URLにアクセスし、Laravel の画面が表示されていれば起動成功です。
http://localhost:8000

こちらのURLでも良いです。
http://127.0.0.1:8000

f:id:noratora:20181025135045p:plain

6. Laravel のプロジェクトを停止する

サーバーを停止する場合はコンソール上で ctrl+c で停止します。

以上です。